Exemplo n.º 1
0
            public AsyncReportInterceptor(ReportDevice device, TimeSpan timeout)
            {
                this.device  = device;
                this.timeout = timeout;

                if (device.readingThread != Thread.CurrentThread)
                {
                    Monitor.Enter(device.reportLocker);
                    device.reportConsumers++;
                }
            }
Exemplo n.º 2
0
 public SyncReportInterceptor(ReportDevice device)
 {
     this.device = device;
 }
Exemplo n.º 3
0
            public AsyncReportInterceptor(ReportDevice device, TimeSpan timeout)
            {
                this.device = device;
                this.timeout = timeout;

                if (device.readingThread != Thread.CurrentThread)
                {
                    Monitor.Enter(device.reportLocker);
                    device.reportConsumers++;
                }
            }
Exemplo n.º 4
0
 public AsyncReportInterceptor(ReportDevice device)
     : this(device, ReportTimeout)
 {
 }
Exemplo n.º 5
0
 public AsyncReportInterceptor(ReportDevice device)
     : this(device, ReportTimeout)
 {
 }
Exemplo n.º 6
0
 public SyncReportInterceptor(ReportDevice device)
 {
     this.device = device;
 }