Exemplo n.º 1
0
        private void ConnectHashd()
        {
            if (isClosing)
                return; 
            if (!settings.hashdEnabled ||
                String.IsNullOrEmpty(settings.hashdUser) ||
                String.IsNullOrEmpty(settings.hashdPassword))
                return;
            hashd = new Hashd(settings.hashdUser, settings.hashdPassword);
            hashd.Live += new EventHandler<EventArgs>(hashd_Live);
            hashd.Offline += new EventHandler<EventArgs>(hashd_Offline);
            hashd.OnLogin += new EventHandler<EventArgs>(hashd_OnLogin);
            hashd.OnMessage += new EventHandler<Hashd.HashdMessageEventArgs>(hashd_OnMessage);

            if (!hashd.Login())
            {
                SendMessage(new UbiMessage("Hashd: login failed!", EndPoint.Hashd, EndPoint.Error));
            }
            else
            {
                hashd.Start();
            }
        }