internal static System.Collections.Generic.Dictionary<string, string> ToDictionary(GeometryOverlayAnalystParameters geometryOverlayParams)
{
var dict = new System.Collections.Generic.Dictionary<string, string>();
if (geometryOverlayParams.SourceGeometry != null)
{
dict.Add("sourceGeometry", ServerGeometry.ToJson(geometryOverlayParams.SourceGeometry.ToServerGeometry()));
}
else
{
dict.Add("sourceGeometry", ServerGeometry.ToJson(new ServerGeometry()));
}
if (geometryOverlayParams.OperateGeometry != null)
{
dict.Add("operateGeometry", ServerGeometry.ToJson(geometryOverlayParams.OperateGeometry.ToServerGeometry()));
}
else
{
dict.Add("operateGeometry", ServerGeometry.ToJson(new ServerGeometry()));
}
dict.Add("operation", "\"" + geometryOverlayParams.Operation.ToString() + "\"");
return dict;
}