internal void AddPetToPlayer(string pet, string player) { if ((!PetToPlayer.ContainsKey(pet) || PetToPlayer[pet] != player) && !IsVerifiedPlayer(pet)) { PetToPlayer[pet] = player; EventsNewPetMapping?.Invoke(this, new PetMapping() { Pet = pet, Owner = player }); PetMappingUpdated = true; } }
internal void AddPetToPlayer(string pet, string player, bool initialLoad = false) { if (!string.IsNullOrEmpty(pet) && !string.IsNullOrEmpty(player)) { if (!IsPossiblePlayerName(pet) && (pet.StartsWith("A ", StringComparison.Ordinal) || pet.StartsWith("An ", StringComparison.Ordinal))) { pet = pet.ToLower(CultureInfo.CurrentCulture); } if ((!PetToPlayer.ContainsKey(pet) || PetToPlayer[pet] != player) && !IsVerifiedPlayer(pet)) { PetToPlayer[pet] = player; EventsNewPetMapping?.Invoke(this, new PetMapping() { Pet = pet, Owner = player }); PetMappingUpdated = !initialLoad; } } }