コード例 #1
0
ファイル: MainForm.cs プロジェクト: ra2003/AStyleHelper
        private void btnAStyleDirectory_Click(object sender, EventArgs e)
        {
            //ask if the users wants to format
            string currentDir = Environment.CurrentDirectory;

            if (MessageBox.Show(currentDir, "Do you want to AStyle this directory?", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            bool   changesMade;
            string errors = AStyleHelper.AStyleDirectory(currentDir, true, out changesMade);

            //finalize
            if (errors.Length > 0)
            {
                MessageBox.Show(errors, "Error(s) Found!");
            }
            else if (!changesMade)
            {
                MessageBox.Show("All files were already formatted...");
            }
            else
            {
                MessageBox.Show("Files formatted!");
            }
        }
コード例 #2
0
 static int Main(string[] args)
 {
     if (args.Length > 0)
     {
         if (args[0].Equals("Silent", StringComparison.CurrentCultureIgnoreCase))
         {
             string currentDir = Environment.CurrentDirectory;
             bool   changesMade;
             AStyleHelper.AStyleDirectory(currentDir, true, out changesMade);
             if (changesMade)
             {
                 return(1);
             }
         }
         else if (args[0].Equals("Check", StringComparison.CurrentCultureIgnoreCase))
         {
             string currentDir = Environment.CurrentDirectory;
             bool   changesMade;
             var    result = AStyleHelper.AStyleDirectory(currentDir, false, out changesMade);
             //AttachConsole(-1);
             if (changesMade)
             {
                 Console.Error.WriteLine("Nonconforming files:");
                 Console.Error.Write(result);
                 return(1);
             }
             else
             {
                 Console.WriteLine("Formatting fully conforming!");
             }
         }
         else
         {
             MessageBox.Show(args[0]);
         }
         return(0);
     }
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new MainForm());
     return(0);
 }