Esempio n. 1
0
        public void LoadRolesList()
        {
            if (Host.Connection.IsWork)
            {
                return;
            }
            Relogin.Enabled = false;

            Host.Connect();
            Roles.Clear();
            while (Host.Connection.IsWork && !Auth.AccountInformation.RolesLoaded)
            {
                Thread.Sleep(1);
            }
            while (Host.Connection.IsWork && Auth.AccountInformation.Roles.Count != Roles.Count)
            {
                Thread.Sleep(1);
            }
            Host.Close();
        }
Esempio n. 2
0
 private void Relogin(IAsyncResult res)
 {
     if (Sleep > 0)
     {
         Thread.Sleep(Sleep);
     }
     if (!Enabled)
     {
         Status = ReloginStatus.Disconnected;
         return;
     }
     Status = ReloginStatus.Connecting;
     Host.Connect();
 }