예제 #1
0
        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;
        }
예제 #2
0
 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));
     }
 }