Esempio n. 1
0
 public void AddPlayer(Player player)
 {
     if (PlayerAdded != null)
     {
         PlayerEventArgs pea = new PlayerEventArgs(player);
         foreach (System.EventHandler <PlayerEventArgs> e in PlayerAdded?.GetInvocationList())
         {
             e.BeginInvoke(this, pea, e.EndInvoke, null);
         }
     }
     if (!PlayerExists(player.Name))
     {
         characters.Add(player.Name, player);
     }
 }
 public void AddPlayer(Player player)
 {
     if (PlayerAdded != null)
     {
         PlayerEventArgs pea = new PlayerEventArgs(player);
         foreach (System.EventHandler <PlayerEventArgs> e in PlayerAdded?.GetInvocationList())
         {
             Task.Run(() => e.Invoke(this, pea));
         }
     }
     if (!PlayerExists(player.Name))
     {
         characters.Add(player.Name, player);
         charactersByGuid.Add(player.Guid, player);
     }
 }