Beispiel #1
0
        static void Main(string[] args)
        {
            TraceLog.TraceDestination = TraceLog.Destination.Console;
            CollectorClient.Start();
            UploadClient.Start();

            Console.WriteLine("Press any key to stop collection");
            Console.ReadLine();

            CollectorClient.Stop();
            UploadClient.Stop();

            Console.WriteLine("Press any key to exit");
            Console.ReadLine();
        }
Beispiel #2
0
        protected override void OnStart(string[] args)
        {
            try
            {
                // set the current directory to the service directory (default is SYSTEM32)
                System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory);

                // set the trace destination
                TraceLog.TraceDestination = TraceLog.Destination.File;
                TraceFile.TraceName       = @"CaptureService";

                TraceLog.TraceInfo("Starting Capture Service");
                CollectorClient.Start();
                UploadClient.Start();
            }
            catch (Exception ex)
            {
                TraceLog.TraceException("OnStart: Caught exception, Start aborted", ex);
                throw ex;
            }
        }
Beispiel #3
0
 protected override bool OnPowerEvent(PowerBroadcastStatus powerStatus)
 {
     TraceLog.TraceInfo("Power event: " + powerStatus.ToString());
     switch (powerStatus)
     {
     case PowerBroadcastStatus.ResumeAutomatic:
     case PowerBroadcastStatus.ResumeCritical:
     case PowerBroadcastStatus.ResumeSuspend:
         try
         {
             TraceLog.TraceInfo("Resuming: power state " + powerStatus.ToString());
             CollectorClient.Start();
             UploadClient.Start();
         }
         catch (Exception ex)
         {
             TraceLog.TraceException("OnPowerEvent: Caught exception, Resume processing aborted", ex);
             throw;
         }
         break;
     }
     return(base.OnPowerEvent(powerStatus));
 }