public static ChannelConfig Load(string channel) { string FilePath = string.Format("Bot/Channels/{0}.xml", channel); if (File.Exists(FilePath)) { ChannelConfig obj; XmlSerializer serializer = new XmlSerializer(typeof(ChannelConfig)); FileStream fs = new FileStream(FilePath, FileMode.Open); obj = (ChannelConfig)serializer.Deserialize(fs); obj.ChannelName = channel; obj.Filters = ChatFilters.Load(channel); fs.Close(); return(obj); } else { var tmpRef = new ChannelConfig() { ChannelName = channel }; tmpRef.Save(); return(tmpRef); } }
public ChannelConfig() { ChannelName = ""; SuperMods = new List <string>(); QuotesEnabled = false; AskEnabled = false; MemeComponents = new MemeConfig(); GenericUtil = new GenericUtilConfig(); FilteringEnabled = false; FilterLinks = false; Filters = new ChatFilters(); ViewerPBEnabled = false; IntervalMessageEnabled = false; LeaderboardsEnabled = false; CustomCvarsEnabled = false; LeaderboardsUsername = ""; LeaderboardsAutodetectCategory = false; }