public static void SetStringArray(this KeyValuePairs kvp, string key, string[] value) { if (value != null) { kvp.Set(key, string.Join(",", value)); } else { kvp.Remove(key); } }
public static void SetIntegerArray(this KeyValuePairs kvp, string key, int[] value) { if (value != null) { var joined = new StringBuilder(); for (int i = 0; i < value.Length; ++i) { joined.Append(value[i].ToString(CultureInfo.InvariantCulture)); if (i < value.Length - 1) { joined.Append(','); } } kvp.Set(key, joined.ToString()); } else { kvp.Remove(key); } }