Ejemplo n.º 1
0
        public async Task OnGetAsync(CancellationToken cancellationToken)
        {
            using (var scope = Services.CreateScope())
            {
                var dbContext =
                    scope.ServiceProvider
                    .GetRequiredService <CustomerInfoDbContext>();

                CustomerList = await dbContext.CustomerInfo.ToListAsync();

                //IEnumerable<StateStats> statesInfo = stateData.GetStateStats().Result;
                IStateData stateData = scope.ServiceProvider.GetRequiredService <IStateData>();
                if (stateData != null)
                {
                    IEnumerable <StateStats> statesInfo = stateData.GetStateStats().Result;

                    foreach (var recipient in CustomerList)
                    {
                        Console.WriteLine("in background task");
                        Console.WriteLine("BEFORE email: " + recipient.Email);
                        StateStats stateOfInterest = statesInfo.FirstOrDefault(x => x.State == recipient.State.ToUpper());
                        Console.WriteLine("email: " + recipient.Email);
                        Console.WriteLine("stateOfInterest: " + stateOfInterest.State);
                        Execute(recipient.Email, recipient.Name, recipient.State, stateOfInterest).Wait();
                    }
                }
                await Task.CompletedTask;
            }
        }
 public void InitData(IStateData clientState, IStaticData staticData)
 {
     //Static = _static;
     //_state.InitData(clientState, _accessors, _changeStorage);
     //_accessors.SetStaticData(staticData);
     //_accessors.SetStateData(_state);
     //_additionalLogics.PostInit();
 }
Ejemplo n.º 3
0
        public HomeController(IWidgetData WidgetData, IStateData StateData, ICalculation Calculation)
        {
            _widgetdata = WidgetData;

            _stateData = StateData;

            _calculation = Calculation;
        }
Ejemplo n.º 4
0
        public void SetState(EAppStateId id, bool resetState, IStateData data)
        {
            if (mCurState == null)
            {
                AppState newState;

                if (!mStates.ContainsKey(id))
                {
                    Debug.LogWarning("Error! Cannot find state: " + id);
                    newState = mStates[EAppStateId.MainMenu];
                }
                else
                {
                    newState = mStates[id];
                }

                mCurState = newState;
                mCurState.Activate(data, resetState);
                return;
            }
            Debug.Log(id + " " + mCurState.ID);
            if (mCurState.ID != id)
            {
                AppState newState;

                if (!mStates.ContainsKey(id))
                {
                    Debug.LogWarning("Error! Cannot find state: " + id);
                    newState = mStates[EAppStateId.MainMenu];
                    newState = mStates[EAppStateId.GameOver];
                    newState = mStates[EAppStateId.GridGame];
                    newState = mStates[EAppStateId.InfoMenu];
                    newState = mStates[EAppStateId.GameMenu];
                    newState = mStates[EAppStateId.Regulations];
                    newState = mStates[EAppStateId.Developer];
                }
                else
                {
                    newState = mStates[id];
                }

                if (newState != mCurState || resetState)
                {
                    mCurState.Deactivate();
                    mCurState = newState;
                    mCurState.Activate(data, resetState);
                }
                else
                {
                    Debug.Log("Error! Cannot set new state: newState = mCurState!");
                }
            }
            else
            {
                Debug.Log("Error trying to set the SAME state!");
            }
        }
Ejemplo n.º 5
0
        public void SetState(EAppStateId id, bool resetState, IStateData data)
        {
            if (mCurState == null)
            {
                AppState newState;

                if (!mStates.ContainsKey(id))
                {
                    Debug.LogWarning("Error! Cannot find state: " + id);
                    newState = mStates[EAppStateId.MainMenu];
                }
                else
                {

                    newState = mStates[id];
                }

                mCurState = newState;
                mCurState.Activate(data, resetState);
                return;
            }
            Debug.Log(id + " " + mCurState.mId);
            if (mCurState.mId != id)
            {
                AppState newState;

                if (!mStates.ContainsKey(id))
                {
                    Debug.LogWarning("Error! Cannot find state: " + id);
                    newState = mStates[EAppStateId.MainMenu];
                    newState = mStates[EAppStateId.Game];
                    newState = mStates[EAppStateId.Pause];
                }
                else
                {
                    newState = mStates[id];
                }

                if (newState != mCurState || resetState)
                {
                    mCurState.Deactivate();
                    mCurState = newState;
                    mCurState.Activate(data, resetState);
                }
                else
                {
                    Debug.Log("Error! Cannot set new state: newState = mCurState!");
                }
            }
            else
            {
                Debug.Log("Error trying to set the SAME state!");
            }

            //Debug.Log(mCurState);
        }
Ejemplo n.º 6
0
 public static AutoMock CreateAutoMock(this IClaptrapDesign claptrapDesign,
                                       string id,
                                       IStateData stateData,
                                       Action <ContainerBuilder, ActorHost>?builderAction = default,
                                       Func <AutoMock>?autoMockFunc = default)
 {
     var claptrapIdentity     = new ClaptrapIdentity(id, claptrapDesign.ClaptrapTypeCode);
     var actorTypeInformation = ActorTypeInformation.Get(claptrapDesign.ClaptrapBoxImplementationType);
     var actorHost            = new ActorHost(actorTypeInformation,
                                              new ActorId(id),
        public void UpdateCurrentState(IStateData stateData)
        {
            if (!(stateData is TStateData castStateData))
            {
                throw new ArgumentException($"Expected state data of type {typeof(TStateData)}. Received state data of type {stateData?.GetType()}.");
            }

            var updatedKey = m_StateManager.GetStateDataKey(castStateData);

            UpdateCurrentState(updatedKey);
        }
Ejemplo n.º 8
0
        public string Serialize(IClaptrapIdentity identity, IStateData stateData)
        {
            var design        = _claptrapDesignStore.FindDesign(identity);
            var stateDataType = design.StateDataType;
            var re            = JsonConvert.SerializeObject(stateData, stateDataType, new JsonSerializerSettings
            {
                Formatting = Formatting.None
            });

            return(re);
        }
Ejemplo n.º 9
0
 public override void Activate(IStateData data, bool resetState)
 {
     Time.timeScale = 0;
     if (mGUICanvas == null)
     {
         mGUICanvas = GameObject.Instantiate(Resources.Load("GUI/PauseMenu/PauseMenu") as GameObject);
     }
     else
     {
         mGUICanvas.SetActive(true);
     }
 }
Ejemplo n.º 10
0
 public override void Activate(IStateData data, bool resetState)
 {
     Time.timeScale = 0;
     if (mGUICanvas == null)
     {
         mGUICanvas = GameObject.Instantiate(Resources.Load("GUI/PauseMenu/PauseMenu") as GameObject);
     }
     else
     {
         mGUICanvas.SetActive(true);
     }
 }
Ejemplo n.º 11
0
 public override void Activate(IStateData data, bool resetState)
 {
     if (resetState == false)
     {
         Time.timeScale = 1;
     }
     else
     {
         UserData.Instance.ResetScore();
         Time.timeScale = 1;
         Application.LoadLevel("GameField");
     }
 }
Ejemplo n.º 12
0
 public override void Activate(IStateData data, bool resetState)
 {
     if (resetState == false)
     {
         Time.timeScale = 1;
     }
     else
     {
         UserData.Instance.ResetScore();
         Time.timeScale = 1;
         Application.LoadLevel("GameField");
     }
 }
Ejemplo n.º 13
0
 public SpotifyController(
     IUserAccountsService userAccounts,
     //UserAuthService authService,
     //AuthStateService stateService,
     IUserData channelUserData,
     IStateData userStateData)
 {
     _userAccounts = userAccounts;
     //_authService = authService;
     //_stateService = stateService;
     _userData      = channelUserData;
     _userStateData = userStateData;
 }
 public void InitData(IStateData data, InternalAccessors _accessors, ChangeStorage storage)
 {
     _AchievementState.InitData(data.AchievementState, _accessors.AchievementAccessor, storage);
     _BattleState.InitData(data.BattleState, _accessors.BattleAccessor, storage);
     _CutSceneState.InitData(data.CutSceneState, _accessors.CutSceneAccessor, storage);
     _ExplorerState.InitData(data.ExplorerState, _accessors.ExplorerAccessor, storage);
     _InventoryState.InitData(data.InventoryState, _accessors.InventoryAccessor, storage);
     _LogState.InitData(data.LogState, _accessors.LogAccessor, storage);
     _PlayerState.InitData(data.PlayerState, _accessors.PlayerAccessor, storage);
     _ScorersState.InitData(data.ScorersState, _accessors.ScorersAccessor, storage);
     _SettingsState.InitData(data.SettingsState, _accessors.SettingsAccessor, storage);
     _ShopState.InitData(data.ShopState, _accessors.ShopAccessor, storage);
     _UnitsState.InitData(data.UnitsState, _accessors.UnitsAccessor, storage);
 }
Ejemplo n.º 15
0
 public AuthService(
     HttpClient httpClient,
     IUserAccountsService userAccounts,
     IConfiguration configuration,
     IUserData channelUserData,
     IStateData userStateData,
     ILogger <SpotifyService> logger)
 {
     _http          = httpClient;
     _userAccounts  = userAccounts;
     _config        = configuration;
     _userData      = channelUserData;
     _userStateData = userStateData;
     _logger        = logger;
 }
Ejemplo n.º 16
0
 public void SetState(EAppStateId id, IStateData data)
 {
     SetState(id, false, data);
 }
Ejemplo n.º 17
0
        public virtual void Activate(IStateData data, bool reset)
        {
            AsyncOperation op = SceneManager.LoadSceneAsync(_sceneName);

            AppRoot.Instance.StartCoroutine(LoadSceneData(op));
        }
Ejemplo n.º 18
0
 public StateService(IStateDataFactory stateDataFactory)
 {
     _stateData = new StateDataFactory().Create();
 }
Ejemplo n.º 19
0
 public abstract void Activate(IStateData data, bool resetState);
Ejemplo n.º 20
0
 public override void Activate(IStateData data, bool resetState)
 {
     Application.LoadLevel("MainMenu");
 }
Ejemplo n.º 21
0
 public abstract void Activate(IStateData data, bool resetState);
Ejemplo n.º 22
0
 public void SetState(EAppStateId id, IStateData data)
 {
     SetState(id, false, data);
 }
        public string Serialize(string claptrapTypeCode, IStateData stateData)
        {
            var re = JsonConvert.SerializeObject(stateData);

            return(re);
        }
Ejemplo n.º 24
0
 public override void Activate(IStateData data, bool resetState)
 {
     mGUICanvas = GameObject.Instantiate(Resources.Load("GUI/GameOver/GameOver") as GameObject);
 }
Ejemplo n.º 25
0
 /// <summary>
 ///     是否为删除数据
 /// </summary>
 /// <param name="data">数据</param>
 /// <returns>是否为删除数据</returns>
 public static bool IsDeleted(this IStateData data)
 {
     return(data.DataState == DataStateType.Delete);
 }
Ejemplo n.º 26
0
 public override void Activate(IStateData data, bool resetState)
 {
     Application.LoadLevel("MainMenu");
 }
Ejemplo n.º 27
0
 public DataState(IClaptrapIdentity identity, IStateData data, long version)
 {
     Identity = identity;
     Data     = data;
     Version  = version;
 }
Ejemplo n.º 28
0
 public override void Activate(IStateData data, bool resetState)
 {
     mGUICanvas = GameObject.Instantiate(Resources.Load("GUI/GameOver/GameOver") as GameObject);
 }