internal void ReplayAllCommands() { // reverse var playBackCommands = new List <INoteCommand>(); foreach (var command in AllCommands) { if (playBackCommands.Count == 0) { playBackCommands.Add(command); } else { playBackCommands.Insert(0, command); } } this.DisplayNotes.Clear(); AllCommands.Clear(); DisplayCommands.Clear(); foreach (var command in playBackCommands) { Task.Delay(250).Wait(); ReplayCommand(command); } }
public void LoadCommands() { var commands = CommandInfoModel.GetAll(); Application.Current.Dispatcher.Invoke(delegate { AllCommands.Clear(); }); foreach (var command in commands) { Application.Current.Dispatcher.Invoke(delegate { AllCommands.Add(command); }); } }
public void Update() { Addin = AddinManagerService.GetAddin(Addin.AddinFile); AllCommands.Clear(); AllCommands.AddRange(Addin.Commands); }