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); }
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); }
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); }
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); }