コード例 #1
0
 public void Execute(CommandContext ctx)
 {
     Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
     string defaultFileName = string.Format("RegexTester_{0}", DateTime.Now.ToString("yyyy_MM_dd__HH_mm_ss"));
     dlg.FileName = defaultFileName;
     dlg.DefaultExt = ".txt";
     dlg.Filter = "Text documents (.txt)|*.txt";
     Nullable<bool> result = dlg.ShowDialog();
     if (result == true)
     {
         string fileName = dlg.FileName;
         StringBuilder sb = new StringBuilder();
         sb.Append("Regex Tester: version=").AppendLine(GetVersion())
           .AppendLine(new String('-', 40))
           .Append("REGEX MODE: ").AppendLine(ctx.RegexMode.ToString())
           .Append("REGEX OPTIONS: ").AppendLine(ctx.RegexOptions.ToString())
           .Append("INPUT REGEX: ").AppendLine(ctx.InputRegex)
           .Append("INPUT FORMAT: ").AppendLine(ctx.InputFormat)
           .AppendLine(string.Format("{0}INPUT TEXT{1}", PREFIX, POSTFIX))
           .AppendLine(ctx.InputText)
           .AppendLine(string.Format("{0}OUTPUT TEXT{1}", PREFIX, POSTFIX))
           .Append(ctx.OutputText);
         File.WriteAllText(fileName, sb.ToString(), Encoding.UTF8);
     }
 }
コード例 #2
0
 public void Execute(CommandContext ctx)
 {
     MessageBox.Show("Sorry, I can't find implementation for selected action.");
 }