public PerformUpdateHandler(IStateHandler stateHandler, IContentInstallationService contentInstallation, IUpdateHandler updateHandler) { _stateHandler = stateHandler; _contentInstallation = contentInstallation; _updateHandler = updateHandler; }
public GameSwitcher(IDbContextLocator locator, ISetupGameStuff setup, IGameLocker locker, IStateHandler stateHandler) { _locator = locator; _setup = setup; _locker = locker; _stateHandler = stateHandler; }
public static async Task <T> LoadAndSaveAsync <T>(this IStateHandler <T> stateHandler) { var state = await stateHandler.LoadAsync(); await stateHandler.SaveAsync(); return(state); }
public static void Register(IStateHandler controller, params string[] names) { foreach (var name in names) { if (_list.ContainsKey(name)) { continue; } _list.Add(name, controller); } }
public WindowsSession() { IDeviceList list = new DeviceList(); list.Scan(); IDevice device = list.First() ?? throw new ApplicationException("Could not find a device"); this.stateHandler = new StateHandler.StateHandler(device, FocusState.Low, PhysicalPresence.Present); this.Initialize(); }
public Worker(IConfiguration config, IStateHandler sessionStateHandler, IDatabaseConnector databaseConnector, IMessageReceiver trainPathReceiver, ITrainPathSender trainPathSender, ILogger <Worker> logger) : base(config, sessionStateHandler, databaseConnector, logger, Assembly.GetExecutingAssembly()) { this.sessionStateHandler.SessionChangedEvent += OnSessionChangedAsync; this.trainPathReceiver = trainPathReceiver; this.trainPathReceiver.MessageReceivedEvent += OnMessageReceived; this.trainPathSender = trainPathSender; }
public void AddHandler(IStateHandler handler) { if (handler == null) throw new ArgumentNullException("handler"); if (handler.StateName == null) throw new ArgumentException("The StateName property of the given state handler must be non null.", "handler"); if (!_handlers.ContainsKey(handler.StateName)) { _handlers.Add(handler.StateName, new List<IStateHandler>()); } _handlers[handler.StateName].Add(handler); }
public SetupGameStuff(IDbContextLocator locator, IDbContextFactory factory, INetworkContentSyncer networkContentSyncer, /* ICacheManager cacheMan, */ IGameLocker gameLocker, IStateHandler stateHandler, IAssemblyService ass) { _locator = locator; _factory = factory; _networkContentSyncer = networkContentSyncer; //_cacheMan = cacheMan; _gameLocker = gameLocker; _stateHandler = stateHandler; _timer = new TimerWithElapsedCancellationAsync(TimeSpan.FromMinutes(30), onElapsedNonBool: OnElapsed); _gameFactory = new GameFactory(ass); }
public MainViewModel(IHue hue, IImage img, IStateHandler handler) { _img = img; _hue = hue; _handler = handler; _handler.ColorUpdate += _handler_ColorUpdate; _hue.StatusUpdate += _hue_StatusUpdate; Task.Factory.StartNew(async() => { await _hue.Init(); Groups = await _hue.GetGroups(); }); }
public async Task <ITransitionValidationResult> IsPreconditionOk() { if (TransitionToInvoke == null) { throw new TransitionNotSpecifiedException(); } var transition = GetRequestedTransition; IStateHandler <TEntity> transitionHandler = transition.OnTransitioning.Invoke(); if (transitionHandler is IPrevalidation <TEntity> prevalidation) { return(await prevalidation.OnValidating(StatedEntity).ConfigureAwait(false)); } return(new TransitionValidationSuccessful()); }
public Worker(IConfiguration config, IStateHandler sessionStateHandler, IMessageReceiver positionsReceiver, IDatabaseConnector databaseConnector, IRealtimeSender realtimeSender, ILogger <Worker> logger) : base(config, sessionStateHandler, databaseConnector, logger, Assembly.GetExecutingAssembly()) { this.sessionStateHandler.SessionStartedEvent += OnSessionStart; this.positionsReceiver = positionsReceiver; this.positionsReceiver.MessageReceivedEvent += OnMessageReceived; this.realtimeSender = realtimeSender; converter = new Message2TrainLeg( config: config, logger: logger, ivuSessionDate: ivuSessionDate); }
protected WorkerBase(IConfiguration config, IStateHandler sessionStateHandler, IDatabaseConnector databaseConnector, ILogger logger, Assembly assembly) { var assemblyInfo = assembly.GetName(); logger.LogInformation( "{name} (Version {version}) wird gestartet.", assemblyInfo.Name, $"{assemblyInfo.Version.Major}.{assemblyInfo.Version.Minor}"); this.config = config; this.logger = logger; this.sessionStateHandler = sessionStateHandler; this.sessionStateHandler.SessionChangedEvent += OnSessionChanged; this.databaseConnector = databaseConnector; }
public void AddHandler(IStateHandler handler) { if (handler == null) { throw new ArgumentNullException(nameof(handler)); } if (handler.StateName == null) { throw new ArgumentException("The StateName property of the given state handler must be non null.", nameof(handler)); } if (!_handlers.ContainsKey(handler.StateName)) { _handlers.Add(handler.StateName, new List <IStateHandler>()); } _handlers[handler.StateName].Add(handler); }
public SimpleTestConnector(IDeviceConnector connector, IStateHandler stateHandler) { _stateHandler = stateHandler; _connector = connector; }
public ClockController(IStateHandler stateHandler, IThreadHandler threadHandler) { _threadHandler = threadHandler; _stateHandler = stateHandler; }
public WebApiErrorHandler(IStateHandler api) { _api = api; }
public NotificationProviderHandler(IDbContextLocator dbContextLocator, IEnumerable <INotificationProvider> notifiers, IStateHandler stateHandler) : base(dbContextLocator) { _notifiers = notifiers; _stateHandler = stateHandler; }
public ResetLogic(IDeviceConnector deviceConnector, IStateHandler stateHandler) { _stateHandler = stateHandler; _connector = deviceConnector; }
public SimpleClockLogic(IDrawSinglePixel drawer, IStateHandler stateHandler, IResetLogic resetLogic) { _drawer = drawer; _stateHandler = stateHandler; _resetLogic = resetLogic; }
public ActionDispatcher(IMediator mediator, IStateHandler stateHandler) { _mediator = mediator; _stateHandler = stateHandler; }
private Exception ExecuteState (IStateHandler state, ref bool readysync) { Exception lasterror = null; try { if (state.PossibleToTimeout) { _app.Context.BeginTimeoutPossible (); } try { state.Execute (); } finally { if (state.PossibleToTimeout) { _app.Context.EndTimeoutPossible (); } } #if TARGET_J2EE //Catch case of aborting by timeout if (_app.Context.TimedOut) { _app.CompleteRequest (); return null; } #endif if (state.PossibleToTimeout) { // Async Execute _app.Context.TryWaitForTimeout (); } readysync = state.CompletedSynchronously; #if TARGET_J2EE // Finishing execution for End without error }catch ([email protected]){ lasterror = null; _app.CompleteRequest (); #endif } catch (ThreadAbortException obj) { object o = obj.ExceptionState; Type type = (o != null) ? o.GetType () : null; if (type == typeof (StepTimeout)) { Thread.ResetAbort (); lasterror = new HttpException ("The request timed out."); _app.CompleteRequest (); } else if (type == typeof (StepCompleteRequest)) { Thread.ResetAbort (); _app.CompleteRequest (); } } catch (Exception obj) { #if TARGET_J2EE lasterror = HandleJavaException(obj); #else lasterror = obj; #endif } return lasterror; }
public void Transfer(IStateContext <TKey, TValue> context, IStateHandler <TKey, TValue> handler) { this.OnTransfering(context); this.OnTransfer(context, handler); this.OnTransferred(context); }
public Worker(IConfiguration config, IStateHandler sessionStateHandler, IDatabaseConnector databaseConnector, ICrewChecker crewChecker, ILogger <Worker> logger) : base(config, sessionStateHandler, databaseConnector, logger, Assembly.GetExecutingAssembly()) { this.crewChecker = crewChecker; }
protected virtual void OnTransfer(IStateContext <TKey, TValue> context, IStateHandler <TKey, TValue> handler) { handler.Handle(context); }
public GetStateHandler(IDbContextLocator dbContextLocator, IGameLockMonitor monitor, IStateHandler stateHandler) : base(dbContextLocator) { _monitor = monitor; _stateHandler = stateHandler; }
public GetClientInfoHandler(IStateHandler stateHandler) { _stateHandler = stateHandler; }
public StateManager() { Listener = new StateListener(); _handler = Listener; }
public ResolveUserErrorHandler(IDbContextLocator dbContextLocator, IStateHandler handler) : base(dbContextLocator) { _handler = handler; }
public ClientHandler(IStateHandler stateHandler) { _stateHandler = stateHandler; }
public StatesController(IStateHandler stateHandler) { _stateHandler = stateHandler; }
public SelfUpdateHandler(ISquirrelApp squirrel, IDbContextFactory contextFactory, IStateHandler stateHandler) { _squirrel = squirrel; _contextFactory = contextFactory; _stateHandler = stateHandler; }
public MainThreadHandler(IClockLogic clockLogic, ITestConnector testConnector, IStateHandler stateHandler) { _stateHandler = stateHandler; _clockLogic = clockLogic; _testConnector = testConnector; }