Example #1
0
 static void Main(string[] args)
 {
     log.Register(new ConfigLogManager());
     Cmd.Handle(args, () =>
     {
         ServiceStartup ss = new ServiceStartup();
         if (!Cmd.Exists("s") || Debugger.IsAttached)
         {
             ss.Begin();
             log.w("Press ENTER to unload module(s) ...");
             Console.ReadLine();
             ss.End();
             log.w("Press any key to exit ...");
             Console.ReadKey();
         }
         else
         {
             ServiceBase[] svc = { ss };
             ServiceBase.Run(svc);
         }
     });
 }