internal static void ToJson(IList<LayerStatus> layerStatusList, out string layerNames, out string visibleArgs, out string queryableArgs)
{
layerNames = visibleArgs = queryableArgs ="[";
List<string> layerNameList = new List<string>();
List<string> visibleArgsList = new List<string>();
List<string> queryableArgsList = new List<string>();
foreach (LayerStatus item in layerStatusList)
{
string temp = "\"" + item.LayerName + "\"";
layerNameList.Add(temp);
visibleArgsList.Add(item.IsVisible.ToString());
queryableArgsList.Add("true");
}
layerNames += string.Join(",", layerNameList.ToArray());
layerNames +="]";
visibleArgs += string.Join(",", visibleArgsList.ToArray());
visibleArgs += "]";
queryableArgs += string.Join(",", queryableArgsList.ToArray());
queryableArgs += "]";
}