internal static System.Collections.Generic.Dictionary<string, string> ToDictionary(DatasetBufferAnalystParameters datasetBufferParams)
{
System.Collections.Generic.Dictionary<string, string> dict = new System.Collections.Generic.Dictionary<string, string>();
dict.Add("isAttributeRetained", datasetBufferParams.IsAttributeRetained.ToString().ToLower());
dict.Add("isUnion", datasetBufferParams.IsUnion.ToString().ToLower());
string dataReturnOption = "{\"dataReturnMode\": \"RECORDSET_ONLY\",\"deleteExistResultDataset\": true,";
dataReturnOption += string.Format("\"expectCount\":{0}", datasetBufferParams.MaxReturnRecordCount);
dataReturnOption += "}";
dict.Add("dataReturnOption", dataReturnOption);
if (datasetBufferParams.FilterQueryParameter != null)
{
dict.Add("filterQueryParameter", FilterParameter.ToJson(datasetBufferParams.FilterQueryParameter));
}
else
{
dict.Add("filterQueryParameter", FilterParameter.ToJson(new FilterParameter()));
}
if (datasetBufferParams.BufferSetting != null)
{
dict.Add("bufferAnalystParameter", BufferSetting.ToJson(datasetBufferParams.BufferSetting));
}
else
{
dict.Add("bufferAnalystParameter", BufferSetting.ToJson(new BufferSetting()));
}
return dict;
}
}