コード例 #1
0
 public Task SetObserver(INetUserObserver obser)
 {
     this.m_INetUserObserver = obser;
     IsConnected             = true;
     this.LastActiveTime     = DateTime.Now;
     return(Task.CompletedTask);
 }
コード例 #2
0
ファイル: GNetUserEntry.cs プロジェクト: yymqwl/Barrage
        public async Task CreateNetUser(string id, INetUserObserver netUserObservers)
        {
            var inu = await GetINetUser(id);

            await inu.SetObserver(netUserObservers);

            m_Dict_INetUser.TryAdd(id, inu);
        }
コード例 #3
0
ファイル: WebPlayer.cs プロジェクト: yymqwl/Barrage
        public async Task ClearNetUser()
        {
            if (m_INetUserObserver != null)
            {
                await GameMainEntry.Instance.SiloClientModule.IClusterClient.DeleteObjectReference <INetUserObserver>(m_INetUserObserver);

                m_INetUserObserver = null;
            }
        }
コード例 #4
0
ファイル: WebPlayer.cs プロジェクト: yymqwl/Barrage
        public async Task SetNetUser()
        {
            await ClearNetUser();

            var nue = GameMainEntry.Instance.SiloClientModule.INetUserEntry;

            m_INetUserObserver = await GameMainEntry.Instance.SiloClientModule.IClusterClient.CreateObjectReference <INetUserObserver>(this);

            await nue.CreateNetUser(m_Id, m_INetUserObserver);
        }
コード例 #5
0
ファイル: NetUserGrain.cs プロジェクト: yymqwl/Barrage
 public Task SetObserver(INetUserObserver obser)
 {
     this.m_INetUserObserver = obser;
     return(Task.CompletedTask);
 }