SuperMap.Web.iServerJava2.SetLayerStatusParameters.ToJson C# (CSharp) Method

ToJson() static private method

static private ToJson ( IList layerStatusList, string &layerNames, string &visibleArgs, string &queryableArgs ) : void
layerStatusList IList
layerNames string
visibleArgs string
queryableArgs string
return void
        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 += "]";
        }
SetLayerStatusParameters