Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public bool RemoveBeatmapScores(BeatmapScores beatmapScores)
 {
     return(Beatmaps.Remove(beatmapScores));
 }