public override void Execute() { var instrument = InstrumentsModel.GetEditedInstrument(); if (instrument == null) { Debug.LogError($"<color=\"aqua\">DeleteNoteRowCommand.Execute() : NO EDITED INSTRUMENT</color>"); return; } instrument.CcDefs.Remove(CcIndex); InstrumentCcDefsChangedSignal.Dispatch(); }
public override void Execute() { var editedInstrument = InstrumentsModel.GetEditedInstrument(); /* TODO cc exists, overwrite? dialog * if (editedInstrument.CcDefs.ContainsKey(Ccdef.CcNum)) * { * command Debug.LogError($"<color=\"aqua\">CreateCcDefMediator.SaveButtonListener() : CcDefs {Ccdef.CcNum} already exists!</color>"); * return; * }*/ editedInstrument.CcDefs[Ccdef.CcNum] = Ccdef; InstrumentCcDefsChangedSignal.Dispatch(); }