public KeySwitchAddingResponse Execute(KeySwitchAddingRequest request) { var created = DateTimeHelper.NowUtc(); var articulation = ArticulationFactory.Create( request.ArticulationName, request.MidiNoteOns, request.MidiControlChanges, request.MidiProgramChanges, request.ExtraData ); var keySwitch = KeySwitchFactory.Create( Guid.NewGuid(), request.Author, request.Description, created, created, request.DeveloperName, request.ProductName, request.InstrumentName, new [] { articulation }, request.ExtraData ); Repository.Save(keySwitch); var response = new KeySwitchAddingResponse(true); Presenter.Complete(response); return(response); }
public void Complete(KeySwitchAddingResponse response) { }