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

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

public static ReadAndFillResourceData ( string resourceParamsSerialized, string serviceName ) : ResourceDescription
resourceParamsSerialized string
serviceName string
Результат ResourceDescription
        public static ResourceDescription ReadAndFillResourceData(string resourceParamsSerialized, string serviceName)
        {
            ResourceDescription resource = new ResourceDescription(serviceName, "ResourceDescriptionFile");

            string[] paramsSplitted = resourceParamsSerialized.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 "}"
                }
                if (oneParam != "")
                {
                    string[] oneParamSplitted = oneParam.Split(":".ToArray(), 2, StringSplitOptions.None);
                    string paramName = oneParamSplitted[0].ToString().Replace("\"", "");
                    string paramValue = oneParamSplitted[1].ToString().Replace("\"", "");
                    resource[paramName] = paramValue;
                }
            }

            return resource;
        }