public static void RenameRank([NotNull] Rank rank, [NotNull] string newName) { if(rank == null) throw new ArgumentNullException("rank"); if(newName == null) throw new ArgumentNullException("newName"); RanksByName.Remove(rank.Name.ToLower()); rank.Name = newName; rank.FullName = rank.Name + "#" + rank.ID; RanksByName.Add(rank.Name.ToLower(), rank); }
public static void RenameRank(Rank rank, string newName) { if (rank == null) { throw new ArgumentNullException("rank"); } if (newName == null) { throw new ArgumentNullException("newName"); } RanksByName.Remove(rank.Name.ToLower()); rank.Name = newName; RanksByName.Add(rank.Name.ToLower(), rank); }
public static void RenameRank([NotNull] Rank rank, [NotNull] string newName) { if (rank == null) { throw new ArgumentNullException("rank"); } if (newName == null) { throw new ArgumentNullException("newName"); } CheckIfPlayerDBLoaded(); if (!RanksByName.Remove(rank.Name.ToLower())) { throw new ArgumentException("Cannot rename rank \"" + rank.Name + "\": rank not on the list yet.", "rank"); } rank.Name = newName; rank.FullName = rank.Name + "#" + rank.ID; RanksByName.Add(rank.Name.ToLower(), rank); }