Exemplo n.º 1
0
        private void RemoveByPrimaryResidencePCBaseID(Player entity)
        {
            var existingPlayers = ByPrimaryResidencePCBaseID.Where(x => x.Value == entity.ID);

            foreach (var existing in existingPlayers)
            {
                ByPrimaryResidencePCBaseID.Remove(existing.Key);
            }
        }
Exemplo n.º 2
0
        private void RemoveByPrimaryResidencePCBaseID(Player entity)
        {
            var existingPlayers = ByPrimaryResidencePCBaseID.Where(x => x.Value == entity.ID).ToList();

            for (int x = existingPlayers.Count - 1; x >= 0; x--)
            {
                var existing = existingPlayers.ElementAt(x);
                ByPrimaryResidencePCBaseID.Remove(existing.Key);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Returns the player which has the given pcBaseID marked as their primary residence.
 /// </summary>
 /// <param name="pcBaseID">The ID of the PC Base</param>
 /// <returns></returns>
 public Player GetByPrimaryResidencePCBaseIDOrDefault(Guid pcBaseID)
 {
     if (!ByPrimaryResidencePCBaseID.ContainsKey(pcBaseID))
     {
         return(default(Player));
     }
     else
     {
         var playerID = ByPrimaryResidencePCBaseID[pcBaseID];
         return((Player)ByID[playerID].Clone());
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Returns the player which has the given pcBaseID marked as their primary residence.
 /// </summary>
 /// <param name="pcBaseID">The ID of the PC Base</param>
 /// <returns></returns>
 public Player GetByPrimaryResidencePCBaseIDOrDefault(Guid pcBaseID)
 {
     if (!ByPrimaryResidencePCBaseID.ContainsKey(pcBaseID))
     {
         return(default);