public void AddGraceBeat(Beat beat) { if (Beats.Count == 0) { AddBeat(beat); return; } // remove last beat var lastBeat = Beats[Beats.Count - 1]; Beats.RemoveAt(Beats.Count - 1); // insert grace beat AddBeat(beat); // reinsert last beat AddBeat(lastBeat); }
internal void AddGraceBeat(Beat beat) { if (Beats.Count == 0) { AddBeat(beat); return; } // remove last beat var lastBeat = Beats[Beats.Count - 1]; Beats.RemoveAt(Beats.Count - 1); // insert grace beat AddBeat(beat); // reinsert last beat AddBeat(lastBeat); IsEmpty = false; }