示例#1
0
        public override async Task <MethodResult> Disable(bool forceUnsubscribe = false)
        {
            var methodResults = new MethodResult();

            // _pingTimer.Elapsed -= _pingTimer_Elapsed;
            // _pingTimer.Enabled = false;
            // await Logout();
            await SaveSettings();

            OnModuleEvent(this, Modules.ModuleEvent.Disabled);
            return(methodResults);
        }
示例#2
0
        private async Task <MethodResult> Logout()
        {
            var methodResult = new MethodResult()
            {
                MethodName = "AuthenticationModule.Logout"
            };;

            if (Settings.Extra.NonStaticLoggedIn)
            {
                var logoutMethodResult = await GomanHttpHelper.Authentication.Logout();

                methodResult.Success = logoutMethodResult.Success;
            }
            OnLogEvent(this, GetLog(methodResult));
            return(methodResult);
        }
示例#3
0
        private MethodResult Login()
        {
            var methodResult = new MethodResult()
            {
                MethodName = "AuthenticationModule.Login"
            };;
            var loginForm = new AuthenticationUi();

            if (loginForm.ShowDialog() == DialogResult.OK)
            {
                methodResult.Success = true;
            }

            OnLogEvent(this, GetLog(methodResult));
            return(methodResult);
        }
示例#4
0
        public override async Task <MethodResult> Enable(bool forceSubscribe = false)
        {
            await LoadSettings();

            // if(!Settings.Enabled) return new MethodResult() {Success = true};

            var loginMethodResult = new MethodResult()
            {
                Success = true
            };                                                           //Login();

            if (loginMethodResult.Success)
            {
                //_pingTimer.Enabled = true;
                OnModuleEvent(this, Modules.ModuleEvent.Enabled);
            }

            loginMethodResult.MethodName = "Login";
            OnLogEvent(this, GetLog(loginMethodResult));
            return(loginMethodResult);
        }