using System.Collections.Generic; using System.Globalization; using System.Linq; namespace IRCStates { public class ISupportChanModes { /// /// Split the chanmodes and add to our known /// /// public ISupportChanModes(string splitVal) { if (splitVal == null) return; var split = splitVal.Split(',', 4); ListModes = new List(); ListModes.AddRange(split[0].Select(c => c.ToString(CultureInfo.InvariantCulture))); SettingBModes = new List(); SettingBModes.AddRange(split[1].Select(c => c.ToString(CultureInfo.InvariantCulture))); SettingCModes = new List(); SettingCModes.AddRange(split[2].Select(c => c.ToString(CultureInfo.InvariantCulture))); SettingDModes = new List(); SettingDModes.AddRange(split[3].Select(c => c.ToString(CultureInfo.InvariantCulture))); } public List ListModes { get; } public List SettingBModes { get; } public List SettingCModes { get; } public List SettingDModes { get; } } }