Class JsonDataDifferencePackage
Inheritance
System.Object
JsonDataDifferencePackage
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Common.dll
Syntax
public class JsonDataDifferencePackage
Constructors
JsonDataDifferencePackage(JObject, JObject)
Declaration
public JsonDataDifferencePackage(JObject childMetaData, JObject parentMetaData)
Parameters
Type |
Name |
Description |
JObject |
childMetaData |
|
JObject |
parentMetaData |
|
JsonDataDifferencePackage(String)
Declaration
public JsonDataDifferencePackage(string dataDifference)
Parameters
Type |
Name |
Description |
System.String |
dataDifference |
|
JsonDataDifferencePackage(String, String)
Declaration
public JsonDataDifferencePackage(string childMetaData, string parentMetaData)
Parameters
Type |
Name |
Description |
System.String |
childMetaData |
|
System.String |
parentMetaData |
|
Properties
Differences
Declaration
public JsonDataDifferenceItemCollection Differences { get; }
Property Value
Methods
Apply(JObject)
Declaration
public JObject Apply(JObject metaData)
Parameters
Type |
Name |
Description |
JObject |
metaData |
|
Returns
Declaration
public Stream Apply(Stream metaData, Formatting formatting)
Parameters
Type |
Name |
Description |
System.IO.Stream |
metaData |
|
Formatting |
formatting |
|
Returns
Type |
Description |
System.IO.Stream |
|
Declaration
public string Apply(string metaData, Formatting formatting)
Parameters
Type |
Name |
Description |
System.String |
metaData |
|
Formatting |
formatting |
|
Returns
Type |
Description |
System.String |
|
Apply(BaseJsonDataDifferenceApplier, JObject)
Declaration
public JObject Apply(BaseJsonDataDifferenceApplier applier, JObject metaData)
Parameters
Returns
Declaration
public Stream Apply(BaseJsonDataDifferenceApplier applier, Stream metaData, Formatting formatting)
Parameters
Returns
Type |
Description |
System.IO.Stream |
|
Declaration
public string Apply(BaseJsonDataDifferenceApplier applier, string metaData, Formatting formatting)
Parameters
Returns
Type |
Description |
System.String |
|
HasDifferenceItem(String)
Declaration
public bool HasDifferenceItem(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
Type |
Description |
System.Boolean |
|
Read(String)
Declaration
public void Read(string dataDifference)
Parameters
Type |
Name |
Description |
System.String |
dataDifference |
|
RemoveMatchedDifferences(Predicate<JsonDataDifferenceItem>)
Removes differences that matches specified predicate
.
Declaration
public void RemoveMatchedDifferences(Predicate<JsonDataDifferenceItem> predicate)
Parameters
Type |
Name |
Description |
System.Predicate<JsonDataDifferenceItem> |
predicate |
The predicate function to apply to each entry.
|
Write()
Declaration
Returns
Type |
Description |
System.String |
|
Extension Methods