public GetServerAddressesHandler(IMessageBusProxy mb, IRequestScopeLocator locator, ISteamSessionLocator sessionLocator) { _mb = mb; _locator = locator; _sessionLocator = sessionLocator; }
public StateHandler(IDbContextLocator locator, IMessageBusProxy messageBus) { _locator = locator; messageBus.Listen <StatusChanged>() .Subscribe(Handle); messageBus.Listen <ContentStatusChanged>() .Subscribe(Handle); messageBus.Listen <ContentInstalled>() .Subscribe(Handle); messageBus.Listen <UninstallActionCompleted>() .Subscribe(Handle); messageBus.Listen <GameLaunched>() .Subscribe(Handle); messageBus.Listen <GameTerminated>() .Subscribe(Handle); messageBus.Listen <RecentItemRemoved>() .Subscribe(Handle); messageBus.Listen <ContentUsed>() .Subscribe(Handle); messageBus.Listen <ActionNotification>() .Subscribe(Handle); messageBus.Listen <ExtensionStateChanged>() .ConcatTask(Handle) .Subscribe(); _subject2 = new Subject <ActionTabState>(); _subject = new Subject <StatusModel>(); _subject.Subscribe(Handle); _subject2.ConcatTask(x => GetActionStateUpdate(x).Raise()) .Subscribe(); }
public StateHandler(IDbContextLocator locator, IMessageBusProxy messageBus) { _locator = locator; messageBus.Listen<StatusChanged>() .Subscribe(Handle); messageBus.Listen<ContentStatusChanged>() .Subscribe(Handle); messageBus.Listen<ContentInstalled>() .Subscribe(Handle); messageBus.Listen<UninstallActionCompleted>() .Subscribe(Handle); messageBus.Listen<GameLaunched>() .Subscribe(Handle); messageBus.Listen<GameTerminated>() .Subscribe(Handle); messageBus.Listen<RecentItemRemoved>() .Subscribe(Handle); messageBus.Listen<ContentUsed>() .Subscribe(Handle); messageBus.Listen<ActionNotification>() .Subscribe(Handle); messageBus.Listen<ExtensionStateChanged>() .ConcatTask(Handle) .Subscribe(); _subject2 = new Subject<ActionTabState>(); _subject = new Subject<StatusModel>(); _subject.Subscribe(Handle); _subject2.ConcatTask(x => GetActionStateUpdate(x).Raise()) .Subscribe(); }
public GetServersHandler(ISteamApi steamApi, IMessageBusProxy mb, IRequestScopeLocator scopeLocator, ISteamSessionLocator sessionLocator) { _steamApi = steamApi; _mb = mb; _scopeLocator = scopeLocator; _sessionLocator = sessionLocator; }
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 => { }, () => { })); }
public ServiceMessenger(IMessageBusProxy mb) { _dsp = new CompositeDisposable { mb.Listen<Tuple<IRequestScope, ReceivedServerPageEvent>>() .Subscribe( x => _hubContext.Value.Clients.Client(x.Item1.ConnectionId) .ServerPageReceived(x.Item2, x.Item1.RequestId)), mb.Listen<Tuple<IRequestScope, ReceivedServerAddressesPageEvent>>() .Subscribe( x => _hubContext.Value.Clients.Client(x.Item1.ConnectionId) .ServerAddressesPageReceived(x.Item2, x.Item1.RequestId)) }; }
public ServiceMessenger(IMessageBusProxy mb) { _dsp = new CompositeDisposable { mb.Listen <Tuple <IRequestScope, ReceivedServerPageEvent> >() .Subscribe( x => _hubContext.Value.Clients.Client(x.Item1.ConnectionId) .ServerPageReceived(x.Item2, x.Item1.RequestId)), mb.Listen <Tuple <IRequestScope, ReceivedServerAddressesPageEvent> >() .Subscribe( x => _hubContext.Value.Clients.Client(x.Item1.ConnectionId) .ServerAddressesPageReceived(x.Item2, x.Item1.RequestId)) }; }
public GetServersSession(ISteamApi steamApi, IMessageBusProxy mb, IRequestScope scope, ISteamSessionLocator sessionLocator) : base(mb, scope, sessionLocator) { _steamApi = steamApi; }
public GetServerAddressesSession(IMessageBusProxy mb, IRequestScope scope, ISteamSessionLocator sessionLocator) : base(mb, scope, sessionLocator) { }
protected ServerSession(IMessageBusProxy mb, IRequestScope scope, ISteamSessionLocator sessionLocator) { _mb = mb; _scope = scope; SessionLocator = sessionLocator; }
public RequestScope(IMessageBusProxy mb) { _mb = mb; }