public override void Execute(Cmdline cmd) { try { var exec = new CmdExecutor(); if (exec.IsConfiguration(cmd.Parameters)) { exec.Configure(cmd.Parameters); } if (exec.IsList(cmd.Parameters)) { var resul = exec.List(); } else { exec.Execute(cmd); Notifyer.NotifyInfo($"Evernote: note created."); } } catch (Exception ex) { Logger.Error($"Cannot execute EN plugin: {ex.Message}", ex); Notifyer.NotifyError($"Cannot execute EN plugin: {ex.Message}"); } }
private static void GetCmdWithOneParameter(out string cmd, out string param, out Cmdline cmdline) { cmd = "a"; param = "un_deux_trois_quatre"; var mgt = new ParameterResolver(_clipboard, DataSource); cmdline = mgt.Split($"{cmd} {param}", 0); }
public override async void Execute(Cmdline parameters) { ViewModel.Log = Logger; MainView.ShowPlugin(); await ConfigureSpotifyAsync(); _timer.Start(); }
public override void Execute(Cmdline cmd) { ViewModel.Log = Logger; var exp = string.IsNullOrEmpty(cmd?.Parameters) ? cmd?.Command ?? string.Empty : cmd.Parameters; ViewModel.Process(exp); MainView.ShowPlugin(); }
public void Execute(Cmdline cmd) { if (IsReminder(cmd.Parameters)) { CreateReminder(cmd.Parameters); } else if (IsNote(cmd.Parameters)) { CreateNote(cmd.Parameters); } }
public override void Execute(Cmdline cmd) { var list = new string[] { "list", "l" }; var parameters = cmd.Parameters.ToLower().Trim(); if (list.Contains(parameters)) { ShowHistory(); } else if (string.IsNullOrWhiteSpace(parameters)) { using (var s = new ClipboardManager()) { s.AddClipboardContent(); ShowHistory(); Notifyer.NotifyInfo("Clipboard content saved."); } } else { Notifyer.NotifyWarning($"Not supported argument '{parameters}'. Use no argument to save clipboard or 'l' or 'list' to see history"); } }
public override void Execute(Cmdline cmd) { Logger.Warning("User tried to execute an empty plugin."); }
public void Execute(Cmdline cmd) { var plugin = Build(cmd.Command); plugin?.Execute(cmd); }