public static void Set(this ValidValues validValues, Dictionary <string, string> values) { for (int i = validValues.Count - 1; i >= 0; i--) { validValues.Remove(i, BoSearchKey.psk_Index); } validValues.Add(values); }
public static void Add(this ValidValues validValues, Dictionary <string, string> values) { foreach (var val in values) { if (validValues.Count == 0 || !validValues.Cast <ValidValue>().Any(vv => vv.Value.Equals(val.Key))) { validValues.Add(val.Key, val.Value); } } }