public bool AddBeatmapScores(BeatmapScores beatmapScores, AddMode addMode) { if (IsBeatmapScoresPresent(beatmapScores.MD5)) { switch (addMode) { case AddMode.Skip: return(false); case AddMode.Merge: GetBeatmapScoresByMD5(beatmapScores.MD5).MergeBeatmapScores(beatmapScores); return(true); case AddMode.Overwrite: RemoveBeatmapScores(GetBeatmapScoresByMD5(beatmapScores.MD5)); Beatmaps.Add(beatmapScores); return(true); default: return(false); } } Beatmaps.Add(beatmapScores); return(true); }
public bool RemoveBeatmapScores(BeatmapScores beatmapScores) { return(Beatmaps.Remove(beatmapScores)); }