/// <summary> /// Initializes event queue for the given test site. /// </summary> /// <param name="host">The message runtime host.</param> /// <param name="maxSize">The max queue size</param> public EventQueue(IRuntimeHost host, int maxSize) { this.host = host; this.queue = new ObservationQueue <AvailableEvent>(maxSize); }
/// <summary> /// Constructs a test manager base, with given test site, maximal sizes for event and return queue. /// </summary> /// <param name="log">Test case log.</param> /// <param name="maxEventQueueSize">Maximal size for event queue. Not implemented yet.</param> /// <param name="maxReturnQueueSize">Maximal size for return queue. Not implemented yet.</param> public ProtocolTestsManager(ITestLog log, int maxEventQueueSize, int maxReturnQueueSize) { this.Log = log; eventQueue = new ObservationQueue <AvailableEvent>(maxEventQueueSize); returnQueue = new ObservationQueue <AvailableReturn>(maxReturnQueueSize); }