コード例 #1
0
 public GetServerAddressesHandler(IMessageBusProxy mb, IRequestScopeLocator locator,
                                  ISteamSessionLocator sessionLocator)
 {
     _mb             = mb;
     _locator        = locator;
     _sessionLocator = sessionLocator;
 }
コード例 #2
0
ファイル: StateHandler.cs プロジェクト: dkv01/withSIX.Desktop
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 public GetServersHandler(ISteamApi steamApi, IMessageBusProxy mb, IRequestScopeLocator scopeLocator,
                          ISteamSessionLocator sessionLocator)
 {
     _steamApi       = steamApi;
     _mb             = mb;
     _scopeLocator   = scopeLocator;
     _sessionLocator = sessionLocator;
 }
コード例 #5
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 => { }, () => { }));
        }
コード例 #6
0
 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))
     };
 }
コード例 #7
0
 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))
     };
 }
コード例 #8
0
 public GetServersSession(ISteamApi steamApi, IMessageBusProxy mb, IRequestScope scope,
                          ISteamSessionLocator sessionLocator) : base(mb, scope, sessionLocator)
 {
     _steamApi = steamApi;
 }
コード例 #9
0
 public GetServerAddressesSession(IMessageBusProxy mb, IRequestScope scope,
                                  ISteamSessionLocator sessionLocator)
     : base(mb, scope, sessionLocator)
 {
 }
コード例 #10
0
 protected ServerSession(IMessageBusProxy mb, IRequestScope scope, ISteamSessionLocator sessionLocator)
 {
     _mb            = mb;
     _scope         = scope;
     SessionLocator = sessionLocator;
 }
コード例 #11
0
 public RequestScope(IMessageBusProxy mb)
 {
     _mb = mb;
 }