AdvancedLauncher.Management.Internal.LoginManager.OnLoginStateChanged C# (CSharp) Метод

OnLoginStateChanged() публичный Метод

public OnLoginStateChanged ( object sender, LoginStateEventArgs e ) : void
sender object
e AdvancedLauncher.SDK.Model.Events.LoginStateEventArgs
Результат void
        public void OnLoginStateChanged(object sender, LoginStateEventArgs e) {
            if (controller == null) {
                return;
            }
            if (e.Code == LoginState.LOGINNING) {
                controller.SetTitle(LanguageManager.Model.LoginLogIn);
            } else if (e.Code == LoginState.GETTING_DATA) {
                controller.SetTitle(LanguageManager.Model.LoginGettingData);
            }
            string message = string.Format(LanguageManager.Model.LoginTry, e.AttemptNumber);
            if (e.LastError != -1) {
                message += string.Format(" ({0} {1})", LanguageManager.Model.LoginWasError, e.LastError);
            }
            controller.SetMessage(message);

            if (controller.IsCanceled) {
                ILoginProvider loginProvider = sender as ILoginProvider;
                if (loginProvider != null) {
                    loginProvider.CancelLogin();
                }
            }
        }