private Transaction ExpandInternal(PaytureParams field, string data) { _requestKeyValuePair.Add(field, data); ExpandTransaction(); _expanded = true; return(this); }
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; } } }