VSNDK.DebugEngine.NameValueCollectionHelper.LoadFromString C# (CSharp) Method

LoadFromString() public static method

public static LoadFromString ( NameValueCollection target, string value ) : void
target System.Collections.Specialized.NameValueCollection
value string
return void
        public static void LoadFromString(NameValueCollection target, string value)
        {
            if (target.Count > 0)
            {
                throw new Exception("Target is not empty!");
            }
            if (String.IsNullOrEmpty(value))
            {
                return;
            }

            string[] xPairs = value.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (var xPair in xPairs)
            {
                string[] xParts = xPair.Split('=');
                if (xParts.Length > 1)
                {
                    target.Add(xParts[0], xParts[1]);
                }
                else
                {
                    target.Add(xParts[0], "");
                }
            }
        }
NameValueCollectionHelper