public NoteChoiceTypeMusicXML GetAdditionalType(NoteChoiceTypeMusicXML type)
 {
     if (ItemsElementName.Contains(NoteChoiceTypeMusicXML.rest))
     {
         type.SetFlags(NoteChoiceTypeMusicXML.rest, true);
     }
     if (ItemsElementName.Contains(NoteChoiceTypeMusicXML.pitch))
     {
         type.SetFlags(NoteChoiceTypeMusicXML.pitch, true);
     }
     else
     {
         type.SetFlags(NoteChoiceTypeMusicXML.unpitched, true);
     }
     return(type);
 }
        public NoteChoiceTypeMusicXML GetNoteType()
        {
            NoteChoiceTypeMusicXML result = NoteChoiceTypeMusicXML.none;

            if (ItemsElementName.Contains(NoteChoiceTypeMusicXML.chord))
            {
                result = result.SetFlags(NoteChoiceTypeMusicXML.chord, true);
            }
            if (ItemsElementName.Contains(NoteChoiceTypeMusicXML.cue))
            {
                result = NoteChoiceTypeMusicXML.cue;
            }
            if (ItemsElementName.Contains(NoteChoiceTypeMusicXML.grace))
            {
                result = NoteChoiceTypeMusicXML.grace;
            }

            //Add additional attribute info
            return(GetAdditionalType(result));
        }
 public bool IsGrace()
 {
     return(ItemsElementName.Contains(NoteChoiceTypeMusicXML.grace));
 }
 public bool IsChord()
 {
     return(ItemsElementName.Contains(NoteChoiceTypeMusicXML.chord));
 }