public void readInMultiEffect(SimplifiedMultiEffect effect) { if (effect == null || !canReadInMultiEffect(effect)) { return; } Note first = created_notes[effect.FirstNoteId]; Note second = created_notes[effect.SecondNoteId]; if (effect is SimplifiedSlide) { created_effects.Add(Slide.createInstance(first, second, (effect as SimplifiedSlide).Legato)); } else if (effect is SimplifiedHOPO) { created_effects.Add(HOPO.createInstance(first, second)); } else if (effect is SimplifiedTie) { created_effects.Add(Tie.createInstance(first, second)); } }
public bool canReadInMultiEffect(SimplifiedMultiEffect effect) { return(created_notes.ContainsKey(effect.FirstNoteId) && created_notes.ContainsKey(effect.SecondNoteId)); }