Atomia.Provisioning.Modules.Folders.Helpers.Common.ReadAndFillServiceData C# (CSharp) Метод

ReadAndFillServiceData() публичный статический Метод

public static ReadAndFillServiceData ( string serviceParamsSerialized, string serviceName ) : ModuleService
serviceParamsSerialized string
serviceName string
Результат ModuleService
        public static ModuleService ReadAndFillServiceData(string serviceParamsSerialized, string serviceName)
        {
            ModuleService service = new ModuleService(serviceName, "");

            string[] paramsSplitted = serviceParamsSerialized.Split(',');

            for (int i = 0; i < paramsSplitted.Length; i++)
            {
                string oneParam = paramsSplitted[i];
                if (i == 0)
                {
                    oneParam = oneParam.Substring(1, oneParam.Length - 1); //remove first "{"
                }
                if (i == paramsSplitted.Length - 1)
                {
                    oneParam = oneParam.Substring(0, oneParam.Length - 1); //remove last "}"
                }

                string[] oneParamSplitted = oneParam.Split(":".ToArray(), 2, StringSplitOptions.None);
                string paramName = oneParamSplitted[0].ToString().Replace("\"", "");
                string paramValue = oneParamSplitted[1].ToString().Replace("\"", "");
                service.Properties.Add(new ModuleServiceProperty(paramName, paramValue));

            }

            return service;
        }