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; }