Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("*** AGENT Console App ***");
              Console.WriteLine();
              Console.WriteLine("Press CTRL-C to end.");
              Console.WriteLine();

              System.Diagnostics.Trace.Listeners.Add( new System.Diagnostics.TextWriterTraceListener( Console.Out ) );

              Console.WriteLine("Loading Manager...");

              DynamicXmlObjectLoader loader = new DynamicXmlObjectLoader();
              AgentManager manager = (AgentManager) loader.Load(@"..\..\jobs.config");

              Console.WriteLine();

              manager.Start();
            Console.WriteLine("Manager started.");
              Console.WriteLine();

              Console.WriteLine("{0} jobs", manager.Jobs.Count);
              foreach(AgentJob job in manager.Jobs)
            Console.WriteLine("Job Loaded: {0}", job.Name);
              Console.WriteLine();

              for ( ; ; );

            //Thread.Sleep(new TimeSpan(0, 0, 10));

            Console.WriteLine("Stopping...");
            manager.Stop();
            //Console.WriteLine("Stopped. Press [ENTER]");
            //Console.ReadLine();
        }
Example #2
0
 /// <summary>
 /// Set things in motion so your service can do its work.
 /// </summary>
 protected override void OnStart(string[] args)
 {
     if ( _manager == null )
       {
     DynamicXmlObjectLoader loader = new DynamicXmlObjectLoader();
     _manager = (AgentManager) loader.Load(@"jobs.config"); // for a service, e.g. C:\WINDOWS\SYSTEM32\jobs.config
       }
       _manager.Start();
 }