Example #1
0
 internal void UnregisterDiagnostic(INetworkDiagnostic networkDiagnostic)
 {
     if (networkDiagnostic == null)
     {
         throw new ArgumentNullException("networkDiagnostic");
     }
     if (this._networkDiagnostics == null || !this._networkDiagnostics.Contains(networkDiagnostic))
     {
         return;
     }
     this._networkDiagnostics.Remove(networkDiagnostic);
     networkDiagnostic.Close();
 }
Example #2
0
 internal void RegisterDiagnostic(INetworkDiagnostic networkDiagnostic)
 {
     if (networkDiagnostic == null)
     {
         throw new ArgumentNullException("networkDiagnostic");
     }
     if (this._networkDiagnostics == null)
     {
         this._networkDiagnostics = new List <INetworkDiagnostic>();
     }
     if (this._networkDiagnostics.Contains(networkDiagnostic))
     {
         return;
     }
     networkDiagnostic.Open();
     this._networkDiagnostics.Add(networkDiagnostic);
 }