using System;
namespace DPumpHydr.WinFrmUI.WenSkin.Json.Linq
{
///
/// Specifies the settings used when merging JSON.
///
public class JsonMergeSettings
{
private MergeArrayHandling _mergeArrayHandling;
private MergeNullValueHandling _mergeNullValueHandling;
///
/// Gets or sets the method used when merging JSON arrays.
///
/// The method used when merging JSON arrays.
public MergeArrayHandling MergeArrayHandling
{
get
{
return _mergeArrayHandling;
}
set
{
if (value < MergeArrayHandling.Concat || value > MergeArrayHandling.Merge)
{
throw new ArgumentOutOfRangeException("value");
}
_mergeArrayHandling = value;
}
}
///
/// Gets or sets how how null value properties are merged.
///
/// How null value properties are merged.
public MergeNullValueHandling MergeNullValueHandling
{
get
{
return _mergeNullValueHandling;
}
set
{
if (value < MergeNullValueHandling.Ignore || value > MergeNullValueHandling.Merge)
{
throw new ArgumentOutOfRangeException("value");
}
_mergeNullValueHandling = value;
}
}
}
}