コード例 #1
0
ファイル: Room.cs プロジェクト: odasm/NeoNetspherePirates
 public void BroadcastExcept(List <Player> blacklist, IGameRuleMessage message)
 {
     foreach (var plr in _players.Values.Where(x => !blacklist.Contains(x)))
     {
         plr.Session.SendAsync(message);
     }
 }
コード例 #2
0
ファイル: Room.cs プロジェクト: odasm/NeoNetspherePirates
 public void BroadcastExcept(Player blacklisted, IGameRuleMessage message)
 {
     foreach (var plr in _players.Values.Where(x => x != blacklisted))
     {
         plr.Session.SendAsync(message);
     }
 }
コード例 #3
0
ファイル: Room.cs プロジェクト: odasm/NeoNetspherePirates
 public void Broadcast(IGameRuleMessage message)
 {
     foreach (var plr in _players.Values)
     {
         plr.Session.SendAsync(message);
     }
 }
コード例 #4
0
 public void Broadcast(IGameRuleMessage message)
 {
     foreach (var team in _teams.Values)
     {
         team.Broadcast(message);
     }
 }
コード例 #5
0
 public Task SendAsync(IGameRuleMessage message)
 {
     if (Disposed)
     {
         return(Task.CompletedTask);
     }
     return(Session?.SendAsync(message));
 }