コード例 #1
0
        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);
        }
コード例 #2
0
 public void Complete(KeySwitchAddingResponse response)
 {
 }