private void OnHostApplicationDisconnected(object sender, Host.ApplicationEventArgs e)
 {
     Host.IApplication hostApplication = e.Application;
     lock (Lock)
     {
         VerifyDisposed();
         DisposeApplication(hostApplication);
     }
 }
Exemplo n.º 2
0
 private void OnHostApplicationConnected(object sender, Host.ApplicationEventArgs e)
 {
     lock (Lock)
     {
         VerifyDisposed();
         if (IsSupportedApplication(e.Application))
         {
             _supportedHostApplications.Add(e.Application);
         }
     }
 }
Exemplo n.º 3
0
 private void OnHostApplicationDisconnected(object sender, Host.ApplicationEventArgs e)
 {
     lock (Lock)
     {
         VerifyDisposed();
         Host.IApplication hostApplication      = e.Application;
         Host.IApplication supportedApplication = _supportedHostApplications.FirstOrDefault(x => x.Uid == hostApplication.Uid);
         if (supportedApplication != null)
         {
             _supportedHostApplications.Remove(supportedApplication);
         }
     }
 }
Exemplo n.º 4
0
 private void OnHostApplicationConnected(object sender, Host.ApplicationEventArgs e)
 {
     lock (Lock)
     {
         VerifyDisposed();
         Host.IApplication hostApplication = e.Application;
         bool isAvailable = false;
         try
         {
             isAvailable = hostApplication.ProfilingTargets.Contains(Definition.Uid);
         }
         catch (Exception exception)
         {
             LoggingProvider.Current.Log(TraceEventType.Warning, exception);
         }
         if (isAvailable)
         {
             _supportedHostApplications.Add(e.Application);
         }
     }
 }