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());
        }
Exemple #2
0
    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);
    }