Exemplo n.º 1
0
    public void Execute(string keyword, string param, ILogExpertCallback callback, ILogLineColumnizer columnizer)
    {
      int start = 0;
      int end = 0;
      if (param.StartsWith("\""))
      {
        start = 1;
        end = param.IndexOf("\"", start);
      }
      else
      {
        end = param.IndexOf(" ");

      }
      if (end == -1)
        end = param.Length;
      string procName = param.Substring(start, end - start);
      string parameters = param.Substring(end).Trim();
      parameters = parameters.Replace("%F", callback.GetFileName());
      parameters = parameters.Replace("%K", keyword);
      parameters = parameters.Replace("%L", "" + callback.GetLineNum());
      parameters = parameters.Replace("%T", callback.GetTabTitle());
      parameters = parameters.Replace("%C", callback.GetLogLine(callback.GetLineNum()));
      Process explorer = new Process();
      explorer.StartInfo.FileName = procName;
      explorer.StartInfo.Arguments = parameters;
      explorer.StartInfo.UseShellExecute = false;
      explorer.Start();
    }
Exemplo n.º 2
0
        public void Execute(string keyword, string param, ILogExpertCallback callback, ILogLineColumnizer columnizer)
        {
            int start = 0;
            int end   = 0;

            if (param.StartsWith("\""))
            {
                start = 1;
                end   = param.IndexOf("\"", start);
            }
            else
            {
                end = param.IndexOf(" ");
            }
            if (end == -1)
            {
                end = param.Length;
            }
            string procName   = param.Substring(start, end - start);
            string parameters = param.Substring(end).Trim();

            parameters = parameters.Replace("%F", callback.GetFileName());
            parameters = parameters.Replace("%K", keyword);
            parameters = parameters.Replace("%L", "" + callback.GetLineNum());
            parameters = parameters.Replace("%T", callback.GetTabTitle());
            parameters = parameters.Replace("%C", callback.GetLogLine(callback.GetLineNum()).FullLine);
            Process explorer = new Process();

            explorer.StartInfo.FileName        = procName;
            explorer.StartInfo.Arguments       = parameters;
            explorer.StartInfo.UseShellExecute = false;
            explorer.Start();
        }
Exemplo n.º 3
0
 public void Execute(string keyword, string param, ILogExpertCallback callback, ILogLineColumnizer columnizer)
 {
   FormCollection openForms = Application.OpenForms;
   foreach (Form form in openForms)
   {
     if (form.TopLevel && form.Name.Equals("LogTabWindow") && form.Text.Contains(callback.GetFileName()))
     {
       FlashWindowFx fx = FlashWindow;
       form.BeginInvoke(fx, new object[] {form});
     }
   }
 }
Exemplo n.º 4
0
        public void Execute(string keyword, string param, ILogExpertCallback callback, ILogLineColumnizer columnizer)
        {
            FormCollection openForms = Application.OpenForms;

            foreach (Form form in openForms)
            {
                if (form.TopLevel && form.Name.Equals("LogTabWindow") && form.Text.Contains(callback.GetFileName()))
                {
                    FlashWindowFx fx = FlashWindow;
                    form.BeginInvoke(fx, new object[] { form });
                }
            }
        }