Example #1
0
 private VisionSensorRepository()
 {
     if (ExecutingMonitorExplorer.Acquire())
     {
         throw new ApplicationException("Multiple activations are not possible.");
     }
     this._factory = (IConnectionFactory) new ConnectionFactory();
 }
Example #2
0
 public static void ReleaseInstance()
 {
     --VisionSensorRepository._referenceCount;
     if (VisionSensorRepository._referenceCount > 0)
     {
         return;
     }
     ExecutingMonitorExplorer.Release();
     VisionSensorRepository._instance = (VisionSensorRepository)null;
 }