Beispiel #1
0
        public HistoryUnit(IPlaylogRecordTableUnit recordUnit)
        {
            if (recordUnit == null)
            {
                throw new ArgumentNullException(nameof(recordUnit));
            }

            Number          = 0;
            Id              = recordUnit.Id;
            Name            = recordUnit.Name;
            Genre           = recordUnit.Genre;
            Difficulty      = recordUnit.Difficulty;
            Score           = recordUnit.Score;
            Rank            = recordUnit.Rank;
            BaseRating      = recordUnit.BaseRating;
            Rating          = recordUnit.Rating;
            IsNewRecord     = recordUnit.IsNewRecord;
            IsClear         = recordUnit.IsClear;
            ComboStatus     = recordUnit.ComboStatus;
            ChainStatus     = recordUnit.ChainStatus;
            Track           = recordUnit.Track;
            PlayDate        = recordUnit.PlayDate;
            DisplayRating   = 0;
            TotalBestRating = 0;
        }
        public static void AreEqual(IPlaylogRecordTableUnit expected, IPlaylogRecordTableUnit actual)
        {
            Assert.IsNotNull(expected, "expected");
            Assert.IsNotNull(actual, "actual");

            Assert.AreEqual(expected.Id, actual.Id, "楽曲ID");
            Assert.AreEqual(expected.Name, actual.Name, "楽曲名");
            Assert.AreEqual(expected.Genre, actual.Genre, "ジャンル");
            Assert.AreEqual(expected.Difficulty, actual.Difficulty, "難易度");
            Assert.AreEqual(expected.Score, actual.Score, "スコア");
            Assert.AreEqual(expected.Rank, actual.Rank, "ランク");
            Assert.AreEqual(expected.BaseRating, actual.BaseRating, "譜面定数");
            Assert.AreEqual(expected.Rating, actual.Rating, "単曲レート値");
            Assert.AreEqual(expected.IsNewRecord, actual.IsNewRecord, "NEW RECORD");
            Assert.AreEqual(expected.IsClear, actual.IsClear, "クリア");
            Assert.AreEqual(expected.ComboStatus, actual.ComboStatus, "フルコンボステータス");
            Assert.AreEqual(expected.ChainStatus, actual.ChainStatus, "フルチェインステータス");
            Assert.AreEqual(expected.PlayDate, actual.PlayDate, "プレイ日時");
        }
Beispiel #3
0
 public PlaylogRecordTableUnit(IPlaylogRecordTableUnit recordUnit)
 {
     Set(recordUnit);
 }