コード例 #1
0
ファイル: ZoneGrain.cs プロジェクト: luke163/mmodemo
        public Task UnSubscribeAsync(IZoneOb observer)
        {
            _subsManager.Unsubscribe(observer);
            logger.Debug($"È¡Ïû¶©ÔÄIZoneOb, {_subsManager.Count}");

            return(Task.CompletedTask);
        }
コード例 #2
0
 public Task ViewerDisconnect(IChirperViewer viewer)
 {
     if (viewers.IsSubscribed(viewer))
     {
         viewers.Unsubscribe(viewer);
     }
     return(TaskDone.Done);
 }
コード例 #3
0
ファイル: MainEntryGrain.cs プロジェクト: yymqwl/Barrage
 public Task UnsubscribeAsync(IMainEntry_Obs viewer)
 {
     if (m_subsManager.IsSubscribed(viewer))
     {
         m_subsManager.Unsubscribe(viewer);
     }
     return(Task.CompletedTask);
 }
コード例 #4
0
ファイル: GateWayGrain.cs プロジェクト: yymqwl/Barrage
 public Task UnSubscribeAsync(IGateWay_Obs view)
 {
     if (m_IGW_Obs.IsSubscribed(view))
     {
         m_IGW_Obs.Unsubscribe(view);
     }
     return(Task.CompletedTask);
 }
コード例 #5
0
 public Task UnsubscribeForGameUpdates(IGameObserver subscriber)
 {
     if (subscribers.IsSubscribed(subscriber))
     {
         subscribers.Unsubscribe(subscriber);
     }
     return(TaskDone.Done);
 }
コード例 #6
0
 public Task UnSubscribe(IObserver observer)
 {
     if (_subsManager.IsSubscribed(observer))
     {
         _subsManager.Unsubscribe(observer);
     }
     return(Task.CompletedTask);
 }
コード例 #7
0
ファイル: ShardSession.cs プロジェクト: soulson/Drama
        public async Task Disconnect(IShardSessionObserver observer)
        {
            sessionObservers.Unsubscribe(observer);
            seed = 0;
            GetLogger().Info($"session {this.GetPrimaryKey()} disconnected");

            if (ActiveCharacter != null)
            {
                await ActiveCharacter.Logout();

                ActiveCharacter = null;
            }

            AuthenticatedIdentity = null;
            ShardName             = null;
        }
コード例 #8
0
ファイル: Object.cs プロジェクト: soulson/Drama
        public Task Unsubscribe(IObjectObserver observer)
        {
            VerifyExists();

            if (!observerManager.IsSubscribed(observer))
            {
                GetLogger().Warn($"observer {observer} tried to unsubscribe from {GetType().Name} {this.GetPrimaryKeyLong()} but was not subscribed");
            }
            else
            {
                observerManager.Unsubscribe(observer);
            }

            observer.HandleObjectDestroyed(State);

            return(Task.CompletedTask);
        }
コード例 #9
0
 public Task UnsubscribeStatus(IGameObserver subscriber)
 {
     subscribers.Unsubscribe(subscriber);
     return(TaskDone.Done);
 }
コード例 #10
0
 // Also clients use this to unsubscribe themselves to no longer receive the messages.
 public Task UnSubscribe(IClientboundPacketObserver observer)
 {
     _subsManager.Unsubscribe(observer);
     return(Task.CompletedTask);
 }
コード例 #11
0
 //Also clients use this to unsubscribe themselves to no longer receive the messages.
 public Task UnSubscribe(IMsgObserver observer)
 {
     _subsManager.Unsubscribe(observer);
     return(Task.CompletedTask);
 }
コード例 #12
0
 public void Unsubscribe(ISalesOrdersObserver observer)
 {
     _subscribers.Unsubscribe(observer);
 }
コード例 #13
0
ファイル: ConnectClient.cs プロジェクト: zedjia/TestCode
 public Task ViewerDisconnect(IViewer viewer)
 {
     viewers.Unsubscribe(viewer);
     return(TaskDone.Done);
 }
コード例 #14
0
 public Task Unsubscribe(IMessageHub observer)
 {
     _subscriptionManager.Unsubscribe(observer);
     return(Task.CompletedTask);
 }
コード例 #15
0
 public Task UnsubscribeNotification(IProcessMgrObserver subscriber)
 {
     subscribers.Unsubscribe(subscriber);
     return(TaskDone.Done);
 }
コード例 #16
0
 public Task Unsubscribe(IHubObserver observer)
 {
     listeners.Unsubscribe(observer);
     return(TaskDone.Done);
 }
コード例 #17
0
        public Task Unsubscribe(IVehicleTrackingObserver observer)
        {
            _observers.Unsubscribe(observer);

            return(TaskDone.Done);
        }
コード例 #18
0
 public Task Unsubscribe(IRoomObserver observer)
 {
     observers.Unsubscribe(observer);
     return(TaskDone.Done);
 }
コード例 #19
0
ファイル: PubSubGrain.cs プロジェクト: mitsbits/pubsubs
 //Also clients use this to unsubscribe themselves to no longer receive the messages.
 public async Task UnSubscribe(IEventHandler observer)
 {
     _subsManager.Unsubscribe(observer);
 }
コード例 #20
0
 //Also clients use this to unsubscribe themselves to no longer receive the messages.
 public Task UnSubscribe(IChat observer)
 {
     _subsManager.Unsubscribe(observer);
     return(TaskDone.Done);
 }