Ejemplo n.º 1
0
 public GameSwitcher(IDbContextLocator locator, ISetupGameStuff setup, IGameLocker locker,
     IStateHandler stateHandler) {
     _locator = locator;
     _setup = setup;
     _locker = locker;
     _stateHandler = stateHandler;
 }
Ejemplo n.º 2
0
 public GameSwitcher(IDbContextLocator locator, ISetupGameStuff setup, IGameLocker locker,
                     IStateHandler stateHandler)
 {
     _locator      = locator;
     _setup        = setup;
     _locker       = locker;
     _stateHandler = stateHandler;
 }
 public ContentInstaller(EventRaiser eventRaiser, IGameLocker gameLocker,
     IINstallerSessionFactory sessionFactory, IW6Api api) {
     _eventRaiser = eventRaiser;
     _sessionFactory = sessionFactory;
     _api = api;
     _gameLocker = gameLocker;
     _cleaner = new ContentCleaner();
 }
Ejemplo n.º 4
0
 public ContentInstaller(EventRaiser eventRaiser, IGameLocker gameLocker,
                         IINstallerSessionFactory sessionFactory, IW6Api api)
 {
     _eventRaiser    = eventRaiser;
     _sessionFactory = sessionFactory;
     _api            = api;
     _gameLocker     = gameLocker;
     _cleaner        = new ContentCleaner();
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
        public StateMessengerBus(IGameLocker gameLocker, IMessageBusProxy mb)
        {
            CompositeDisposable dsp;

            _dsp = dsp = new CompositeDisposable();
            dsp.Add(gameLocker.LockChanged.Subscribe(Handle));
            dsp.Add(
                mb.ListenScopeEvent <ServerInfoReceived>()
                .Do(x => _hubContext2.Value.Clients.Client(x.Item1.ConnectionId).ServerInfoReceived(x.Item2))
                .Subscribe(x => { }, err => { }, () => { }));
            dsp.Add(mb.ListenScopeEvent <ServersPageReceived>()
                    .Do(x => _hubContext2.Value.Clients.Client(x.Item1.ConnectionId).ServersPageReceived(x.Item2))
                    .Subscribe(x => { }, err => { }, () => { }));
        }
Ejemplo n.º 8
0
 public GameWriteLockDecorator(IMediator target, IGameLocker gameLocker) : base(target)
 {
     _gameLocker = gameLocker;
 }
Ejemplo n.º 9
0
 public GameLockMonitor(IGameLocker gameLocker)
 {
     gameLocker.LockChanged.Subscribe(Handle);
 }
Ejemplo n.º 10
0
 public GameLockMonitor(IGameLocker gameLocker) {
     gameLocker.LockChanged.Subscribe(Handle);
 }