コード例 #1
0
ファイル: Registry.cs プロジェクト: bobanjoseadv/HealthScope
 private HealthCheckContainer tryOrAdd(HealthCheckContainer healthCheckContainer)
 {
     if (!_healthCheckContainers.Contains(healthCheckContainer))
     {
         lock (_syncLock)
         {
             if (!_healthCheckContainers.Contains(healthCheckContainer))
             {
                 _healthCheckContainers.Add(healthCheckContainer);
             }
         }
     }
     return(_healthCheckContainers.First(hc => hc == healthCheckContainer));
 }
コード例 #2
0
ファイル: Registry.cs プロジェクト: bobanjoseadv/HealthScope
        private void registerCheck(Type type)
        {
            var healthCheckContainer = new HealthCheckContainer(type);

            tryOrAdd(healthCheckContainer);
        }