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, "プレイ日時"); }
public PlaylogRecordTableUnit(IPlaylogRecordTableUnit recordUnit) { Set(recordUnit); }