BF2Statistics.Gamespy.CDKeyServer.ConvertToKeyValue C# (CSharp) Method

ConvertToKeyValue() private static method

Converts a received parameter array from the client string to a keyValue pair dictionary
private static ConvertToKeyValue ( string parts ) : string>.Dictionary
parts string The array of data from the client
return string>.Dictionary
        private static Dictionary<string, string> ConvertToKeyValue(string[] parts)
        {
            Dictionary<string, string> Dic = new NiceDictionary<string, string>();

            try
            {
                for (int i = 0; i < parts.Length; i += 2)
                {
                    if (!Dic.ContainsKey(parts[i]))
                        Dic.Add(parts[i], parts[i + 1]);
                }
            }
            catch (IndexOutOfRangeException) { }

            return Dic;
        }