예제 #1
0
 protected override void Initialize(WorkflowExecutionContext context)
 {
     base.Initialize(context);
     _sheetProcessed = new EventWaitHandleEx(false, true, this);
     _scannerManager.NewSheetReceived += ScannerManager_NewSheetReceived;
     _scannerManager.SheetProcessed   += ScannerManager_SheetProcessed;
 }
예제 #2
0
 protected override void Initialize(WorkflowExecutionContext context)
 {
     base.Initialize(context);
     _remoteScannerRoleDefined         = new EventWaitHandleEx(false, true, this);
     _remoteScannerBecameMaster        = new EventWaitHandleEx(false, true, this);
     _remoteScannerBecameMasterOrSlave = new EventWaitHandleEx(false, true, this);
     _remoteScannerRole = ScannerRole.Undefined;
     _syncManager.RemoteScanner.ScannerRoleChanged += RemoteScanner_ScannerRoleChanged;
     RemoteScanner_ScannerRoleChanged(this, EventArgs.Empty);
 }
예제 #3
0
 protected override void Initialize(WorkflowExecutionContext context)
 {
     base.Initialize(context);
     _notMoreThen10MinToVotingEndEvent = new EventWaitHandleEx(false, true, this);
     if (_electionManager.SourceData.ElectionMode == ElectionMode.Real)
     {
         _stopMonitorVotingEndEvent = new AutoResetEvent(false);
         _monitorVotingEndThread    = ThreadUtils.StartBackgroundThread(MonitorVotingEndThreadMethod);
     }
 }