public void DeleteCustomMap(GameModeMap gameModeMap) { Logger.Log("Deleting map " + gameModeMap.Map.Name); File.Delete(gameModeMap.Map.CompleteFilePath); foreach (GameMode gameMode in GameModeMaps.GameModes) { gameMode.Maps.Remove(gameModeMap.Map); } GameModeMaps.Remove(gameModeMap); }
protected bool Equals(GameModeMap other) => Equals(GameMode, other.GameMode) && Equals(Map, other.Map);