示例#1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            messageQueue              = new MessageQueue();
            messageQueue.OnException += _messageQueue_OnException;
            messageQueue.OnDequeue   += _messageQueue_OnDequeue;
            InitIncomingThreads();

            databaseCommandQueue            = new DatabaseCommandQueue();
            databaseCommandQueue.OnDequeue += DatabaseCommandQueue_OnDequeue;
        }
 public CaptureState(
     Deserializer deserializer,
     OperationType operationType,
     object operationParameters,
     IReadOnlyList <Func <Response, Task> > listeners,
     ILogger logger)
 {
     _deserializer        = deserializer;
     _operationType       = operationType;
     _operationParameters = operationParameters;
     _queue       = new AsyncBlockingQueue <Response>();
     _dequeueTask = DequeueAsync();
     _listeners   = listeners;
     _logger      = logger;
 }