private Transaction ExpandInternal(PaytureParams field, string data)
 {
     _requestKeyValuePair.Add(field, data);
     ExpandTransaction();
     _expanded = true;
     return(this);
 }
Exemplo n.º 2
0
        static void ChangeFields()
        {
            Console.WriteLine("Enter your params in line separated by space, like this: key1=val1 key2=val2");
            var line = Console.ReadLine();

            if (String.IsNullOrEmpty(line))
            {
                return;
            }
            var splitedLine = line.Split(' ').Select(n => {
                if (!n.Contains("="))
                {
                    return(new KeyValuePair <PaytureParams, dynamic>(PaytureParams.Unknown, null));
                }
                var temp = n.Split('=');
                PaytureParams paytureParam = PaytureParams.Unknown;
                if (!Enum.TryParse(temp[0], true, out paytureParam))
                {
                    return(new KeyValuePair <PaytureParams, dynamic>(PaytureParams.Unknown, null));
                }
                return(new KeyValuePair <PaytureParams, dynamic>(paytureParam, temp[1]));
            });

            foreach (var keyVal in splitedLine)
            {
                if (allFields.ContainsKey(keyVal.Key))
                {
                    allFields[keyVal.Key] = keyVal.Value;
                }
            }
        }