private static void EqualNotes(NoteList expectedNotes, MelodyBase melody) { IEnumerator <NoteWithDuration> enumerator = melody.Notes().GetEnumerator(); foreach (Note note in expectedNotes.Notes()) { Assert.IsTrue(enumerator.MoveNext()); Assert.AreEqual(note.note, enumerator.Current.note); Assert.AreEqual(note.alter, enumerator.Current.alter); Assert.AreEqual(note.IsPause, enumerator.Current.IsPause); } Assert.IsFalse(enumerator.MoveNext()); }
public static MelodyBase GetItem(long objNo) { TableMelodyData data = Array.Find(Table, i => i.ObjNo == objNo); MelodyBase item = new MelodyBase(); item.Initialize(); item.ObjNo = data.ObjNo; item.MType = data.Mtype; if (GameStateInformation.IsEnglish == false) { item.DisplayName = data.DisplayName; item.Description = data.Description; } else { item.DisplayName = data.DisplayNameEn; item.Description = data.DescriptionEn; } item.ThrowDexterity = data.ThrowDexterity; return(item); }