Beispiel #1
0
 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}");
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public override async void Execute(Cmdline parameters)
        {
            ViewModel.Log = Logger;
            MainView.ShowPlugin();

            await ConfigureSpotifyAsync();

            _timer.Start();
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 public void Execute(Cmdline cmd)
 {
     if (IsReminder(cmd.Parameters))
     {
         CreateReminder(cmd.Parameters);
     }
     else if (IsNote(cmd.Parameters))
     {
         CreateNote(cmd.Parameters);
     }
 }
Beispiel #6
0
        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");
            }
        }
Beispiel #7
0
 public override void Execute(Cmdline cmd)
 {
     Logger.Warning("User tried to execute an empty plugin.");
 }
Beispiel #8
0
        public void Execute(Cmdline cmd)
        {
            var plugin = Build(cmd.Command);

            plugin?.Execute(cmd);
        }