Example #1
0
 private void ApplyChannel(string chan, bool addToConf)
 {
     IcebotChannel ch = new IcebotChannel(this, new IcebotChannelConfiguration());
     ch.Configuration.ChannelName = chan;
     ApplyChannel(ch, addToConf);
 }
Example #2
0
        public void Part(IcebotChannel chan, bool removeFromConfig)
        {
            Part(chan.Configuration.ChannelName);
            _channels.Remove(chan);

            if (removeFromConfig)
                Configuration.Channels.Remove(chan.Configuration);
        }
Example #3
0
 public void ApplyChannel(IcebotChannel ch, bool addToConfig)
 {
     SendCommand("join", ch.Configuration.ChannelName);
     if(addToConfig)
         this.Configuration.Channels.Add(ch.Configuration);
 }
Example #4
0
 public void Part(IcebotChannel chan)
 {
     Part(chan.Configuration.ChannelName);
 }
Example #5
0
 public void ApplyChannel(IcebotChannel ch)
 {
     bool addToConf = true;
     foreach (IcebotChannelConfiguration conf in Configuration.Channels)
         if (conf.ChannelName.ToLower() == ch.Configuration.ChannelName)
         {
             addToConf = false;
             break;
         }
     ApplyChannel(ch, addToConf);
 }