Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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();
         }
     }
 }
Exemplo n.º 3
0
        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));
        }