public void Login(string login, string marketAccessToken, string marketRefreshToken) { Model.UserName = login; Model.SetMarketTokens(marketAccessToken, marketRefreshToken); Model.SetChanges(); MarketApi.MarketToken = marketAccessToken; LoginEvent.SafeRaise(new LoginEventData(marketAccessToken, marketRefreshToken, login)); }
protected override void OnStateFinished() { base.OnStateFinished(); if (State is WidgetLoginState) { if (Model.IsLogin) { LoginEvent.SafeRaise(new LoginEventData(Model.MarketAccessToken, Model.MarketRefreshAccessToken, Model.LoggedUsername)); } } if (State is WidgetLogoutState) { if (!Model.IsLogin) { LogoutEvent.SafeRaise(); } } }
public void Login(string login, string marketAccessToken, string marketRefreshToken) { if (string.IsNullOrEmpty(login)) { DevLogger.Error("It is not possible to login. Login is empty or null.", MarketLogType.MarketWidget); return; } if (string.IsNullOrEmpty(marketAccessToken) || string.IsNullOrEmpty(marketRefreshToken)) { DevLogger.Error(string.Format("It is not possible to login. Market tokens are empty. MarketAccessToken: {0}, MarketRefreshToken: {1}", marketAccessToken, marketRefreshToken), MarketLogType.MarketWidget); return; } Model.UserName = login; Model.SetMarketTokens(marketAccessToken, marketRefreshToken); Model.SetChanges(); MarketApi.MarketToken = marketAccessToken; LoginEvent.SafeRaise(new LoginEventData(marketAccessToken, marketRefreshToken, login)); }