private void OnAddPreviewPlayerExecute() { var player = new PreviewNotePlayer { Name = "New Player" }; player.PreviewNotes.Add(new PreviewNote { Start = 0, Duration = 1, NoteNumber = 48 }); PreviewNotePlayers.Add(player); }
public bool IsPreviewNotePlayerInUse(PreviewNotePlayer previewNotePlayer) { foreach (var plugin in _globalService.Plugins) { var hasPreviewNotePlayer = (from preset in plugin.Presets where ReferenceEquals(preset.PreviewNotePlayer, previewNotePlayer) select preset).Any(); if (hasPreviewNotePlayer) { return(true); } } return(false); }