public static void Main(params string[] args) { bool fRunUI = true; MFPortDefinition transport = null; MFPortDefinition transportTinyBooter = null; if (args.Length > 0) { try { string error; string all_args = NormalizeArgs(args); ArgumentParser parser = new ArgumentParser(); // error condition if (!parser.ValidateArgs(all_args, out error)) { fRunUI = false; NativeMethods.AllocConsole( ); Console.WriteLine(Properties.Resources.ErrorPrefix + error); } else if (parser.Command != (ArgumentParser.Commands)(-1)) { // valid command, no UI fRunUI = false; NativeMethods.AllocConsole( ); parser.Execute(); } else if (parser.Interface != null && parser.Interface.Transport != (TransportType)(-1)) { // no command, but interface defined, so update UI transport field transport = parser.Interface; transportTinyBooter = parser.TinybtrInterface; } } catch (Exception e) { NativeMethods.AllocConsole( ); Console.WriteLine(Properties.Resources.ErrorPrefix + e.Message); } } if (fRunUI) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 form = new Form1(); form.Transport = transport; form.TransportTinyBooter = transportTinyBooter; Application.Run(form); } }
public static void Main(params string[] args) { bool fRunUI = true; MFPortDefinition transport = null; MFPortDefinition transportTinyBooter = null; if (args.Length > 0) { try { string error; string all_args = NormalizeArgs( args ); ArgumentParser parser = new ArgumentParser(); // error condition if (!parser.ValidateArgs(all_args, out error)) { fRunUI = false; NativeMethods.AllocConsole( ); Console.WriteLine(Properties.Resources.ErrorPrefix + error); } else if (parser.Command != (ArgumentParser.Commands)(-1)) { // valid command, no UI fRunUI = false; NativeMethods.AllocConsole( ); parser.Execute(); } else if (parser.Interface != null && parser.Interface.Transport != (TransportType)(-1)) { // no command, but interface defined, so update UI transport field transport = parser.Interface; transportTinyBooter = parser.TinybtrInterface; } } catch (Exception e) { NativeMethods.AllocConsole( ); Console.WriteLine(Properties.Resources.ErrorPrefix + e.Message); } } if (fRunUI) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 form = new Form1(); form.Transport = transport; form.TransportTinyBooter = transportTinyBooter; Application.Run(form); } }
public static void Main(params string[] args) { bool fRunUI = true; MFPortDefinition transport = null; MFPortDefinition transportTinyBooter = null; if (args.Length > 0) { try { StringBuilder sb = new StringBuilder(); string all_args = ""; string error; foreach (string arg in args) { // take care of spaces in path names if (arg.ToUpper().StartsWith(ArgumentParser.Commands.Deploy.ToString().ToUpper() + ArgumentParser.ArgSeparator)) { string tmp = arg; // place double quoutes around files tmp = tmp.Replace(ArgumentParser.ArgSeparator.ToString(), ArgumentParser.ArgSeparator + "\""); tmp = tmp.Replace(ArgumentParser.FileSeparator.ToString(), "\"" + ArgumentParser.FileSeparator + "\""); sb.AppendFormat("{0}\"", tmp); } else { sb.AppendFormat("{0} ", arg); } } all_args = sb.ToString().Trim(); ArgumentParser parser = new ArgumentParser(); // error condition if (!parser.ValidateArgs(all_args, out error)) { fRunUI = false; Console.WriteLine(Properties.Resources.ErrorPrefix + error); } // valid command, no UI else if (parser.Command != (ArgumentParser.Commands)(-1)) { fRunUI = false; parser.Execute(); } // no command, but interface defined, so update UI transport field else if (parser.Interface != null && parser.Interface.Transport != (TransportType)(-1)) { transport = parser.Interface; transportTinyBooter = parser.TinybtrInterface; } } catch (Exception e) { Console.WriteLine(Properties.Resources.ErrorPrefix + e.Message); } } if (fRunUI) { NativeMethods.FreeConsole(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 form = new Form1(); form.Transport = transport; form.TransportTinyBooter = transportTinyBooter; Application.Run(form); } }
public static void Main(params string[] args) { bool fRunUI = true; MFPortDefinition transport = null; MFPortDefinition transportTinyBooter = null; #if CODE_REMOVED if (args.Length > 0) { try { StringBuilder sb = new StringBuilder(); string all_args = ""; string error; foreach (string arg in args) { // take care of spaces in path names if (arg.ToUpper().StartsWith(ArgumentParser.Commands.Deploy.ToString().ToUpper() + ArgumentParser.ArgSeparator)) { string tmp = arg; // place double quoutes around files tmp = tmp.Replace(ArgumentParser.ArgSeparator.ToString(), ArgumentParser.ArgSeparator + "\""); tmp = tmp.Replace(ArgumentParser.FileSeparator.ToString(), "\"" + ArgumentParser.FileSeparator + "\""); sb.AppendFormat("{0}\"", tmp); } else { sb.AppendFormat("{0} ", arg); } } all_args = sb.ToString().Trim(); ArgumentParser parser = new ArgumentParser(); // error condition if (!parser.ValidateArgs(all_args, out error)) { fRunUI = false; Console.WriteLine(Properties.Resources.ErrorPrefix + error); } // valid command, no UI else if (parser.Command != (ArgumentParser.Commands)(-1)) { fRunUI = false; parser.Execute(); } // no command, but interface defined, so update UI transport field else if (parser.Interface != null && parser.Interface.Transport != (TransportType)(-1)) { transport = parser.Interface; transportTinyBooter = parser.TinybtrInterface; } } catch (Exception e) { Console.WriteLine(Properties.Resources.ErrorPrefix + e.Message); } } #endif if (fRunUI) { #if CODE_REMOVED NativeMethods.FreeConsole(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); #endif Form1 form = new Form1(); form.Transport = transport; form.TransportTinyBooter = transportTinyBooter; Application.Run(form); } }