Schumix.Irc.IrcBase.Start C# (CSharp) Method

Start() public method

public Start ( string Name ) : void
Name string
return void
        public void Start(string Name)
        {
            Task.Factory.StartNew(() =>
            {
                if(IRCConfig.List.Count == 1)
                {
                    Connect(Name);
                    return;
                }

                int i = 0;
                foreach(var sn in IRCConfig.List)
                {
                    Connect(sn.Key);

                    while(!_networks[sn.Key].Online)
                    {
                        if(i >= 30)
                            break;

                        i++;
                        Thread.Sleep(1000);
                    }
                }
            });
        }