public Channel(List<KeyValuePair<string, string>> keyValuePairList) { if (keyValuePairList == null) return; foreach (var kv in keyValuePairList) { switch (kv.Key) { case "channel": this.channel = kv.Value; break; default: break; } } }