private void ParentServer_OnJoinSelf(object sender, Common.DataEventArgs <Channel> e) { ((MainForm)MdiParent).CreateChannelForm(e.Data); NetworkSettings nwSettings = IrcSettingsManager.Instance.GetNetwork(Server); ChannelSettings chan = nwSettings.GetChannel(e.Data.Name) ?? nwSettings.AddChannel(e.Data); chan.AutoJoin = true; }
private void Load() { try { var serializer = new XmlSerializer(typeof(NetworkSettingsList), new XmlRootAttribute("EpicServerList")); var fs = new FileStream(settingsPath, FileMode.Open); Networks = (NetworkSettingsList)serializer.Deserialize(fs); fs.Close(); } catch (FileNotFoundException) { NetworkSettings net = AddNetwork("RandomIRC"); net.AddServer(new ServerSettings("apps.randomirc.com", "Random", "6667", false)); net.AddChannel(new ChannelSettings("#ortzirc", true)); } }