private static int Main(string[] args) { OutputHeader(); // TODO: Hook up nlog to write to the console. Trace.Listeners.Add(new TextWriterTraceListener(Console.Out)); try { var ca = new ConsoleArguments(); if (Parser.ParseHelp(args)) { OutputUsageHelp(); PauseIfDebug(); return(0); } if (!Parser.ParseArguments(args, ca, Console.Error.WriteLine)) { OutputUsageHelp(); PauseIfDebug(); return(1); } Console.WriteLine(); var type = Type.GetType(ca.JobType); if (type == null) { Console.Error.WriteLine("Unable to resolve type: \"{0}\".", ca.JobType); PauseIfDebug(); return(1); } var container = CreateContainer(); var job = container.GetInstance(Type.GetType(ca.JobType)) as Job; if (job == null) { Console.Error.WriteLine("Job Type must derive from Job."); PauseIfDebug(); return(1); } job.Run(); PauseIfDebug(); } catch (FileNotFoundException e) { Console.Error.WriteLine("{0} ({1})", e.Message, e.FileName); PauseIfDebug(); return(1); } catch (Exception e) { Console.Error.WriteLine(e.ToString()); PauseIfDebug(); return(1); } return(0); }
private static int Main(string[] args) { OutputHeader(); // TODO: Hook up nlog to write to the console. Trace.Listeners.Add(new TextWriterTraceListener(Console.Out)); try { var ca = new ConsoleArguments(); if (Parser.ParseHelp(args)) { OutputUsageHelp(); PauseIfDebug(); return 0; } if (!Parser.ParseArguments(args, ca, Console.Error.WriteLine)) { OutputUsageHelp(); PauseIfDebug(); return 1; } Console.WriteLine(); var type = Type.GetType(ca.JobType); if (type == null) { Console.Error.WriteLine("Unable to resolve type: \"{0}\".", ca.JobType); PauseIfDebug(); return 1; } var container = CreateContainer(); var job = container.GetInstance(Type.GetType(ca.JobType)) as Job; if (job == null) { Console.Error.WriteLine("Job Type must derive from Job."); PauseIfDebug(); return 1; } job.Run(); PauseIfDebug(); } catch (FileNotFoundException e) { Console.Error.WriteLine("{0} ({1})", e.Message, e.FileName); PauseIfDebug(); return 1; } catch (Exception e) { Console.Error.WriteLine(e.ToString()); PauseIfDebug(); return 1; } return 0; }
private static int Main(string[] args) { OutputHeader(); try { var ca = new ConsoleArguments(); if (Parser.ParseHelp(args)) { OutputUsageHelp(); PauseIfDebug(); return 0; } if (!Parser.ParseArguments(args, ca, Console.Error.WriteLine)) { OutputUsageHelp(); PauseIfDebug(); return 1; } Console.WriteLine(); var type = Type.GetType(ca.JobType); if (type == null) { Console.Error.WriteLine("Unable to resolve type: \"{0}\".", ca.JobType); PauseIfDebug(); return 1; } var container = CreateContainer(); var job = container.GetInstance(Type.GetType(ca.JobType)) as JobBase; if (job == null) { Console.Error.WriteLine("Job Type must derive from Job."); PauseIfDebug(); return 1; } if (ca.RunContinuously) job.RunContinuous(ca.Delay); else job.Run(); PauseIfDebug(); } catch (FileNotFoundException e) { Console.Error.WriteLine("{0} ({1})", e.Message, e.FileName); PauseIfDebug(); return 1; } catch (Exception e) { Console.Error.WriteLine(e.ToString()); PauseIfDebug(); return 1; } return 0; }
private static int Main(string[] args) { OutputHeader(); try { var ca = new ConsoleArguments(); if (Parser.ParseHelp(args)) { OutputUsageHelp(); PauseIfDebug(); return(0); } if (!Parser.ParseArguments(args, ca, Console.Error.WriteLine)) { OutputUsageHelp(); PauseIfDebug(); return(1); } Console.WriteLine(); var type = Type.GetType(ca.JobType); if (type == null) { Console.Error.WriteLine("Unable to resolve type: \"{0}\".", ca.JobType); PauseIfDebug(); return(1); } var container = CreateContainer(); var job = container.GetInstance(Type.GetType(ca.JobType)) as JobBase; if (job == null) { Console.Error.WriteLine("Job Type must derive from Job."); PauseIfDebug(); return(1); } if (ca.RunContinuously) { job.RunContinuous(ca.Delay); } else { job.Run(); } PauseIfDebug(); } catch (FileNotFoundException e) { Console.Error.WriteLine("{0} ({1})", e.Message, e.FileName); PauseIfDebug(); return(1); } catch (Exception e) { Console.Error.WriteLine(e.ToString()); PauseIfDebug(); return(1); } return(0); }