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 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)) }; }