Example #1
0
 /// <summary>
 /// Initialize the EventTracker with the Config.
 /// </summary>
 /// <param name="config">Config.</param>
 public static void Initialize(Config config)
 {
     lock (padlock)
     {
         if (Client == null || !Client.IsRunning())
         {
             Client = new Client.EventTrackerClient(config);
         }
     }
 }
Example #2
0
 /// <summary>
 ///  Shutdown the EventTracker.
 ///  Once that method is called, the service will stop accepting new events.
 ///  The method will then flush the queue. Depending of the queue status, that may take some time.
 ///
 ///  The method will block until the queue is empty.
 ///
 ///  This method is thread-safe.
 /// </summary>
 public static void Shutdown()
 {
     lock (padlock)
     {
         if (Client != null)
         {
             Client.Shutdown();
             Client = null;
         }
     }
 }