public object[] GetNextMessage(IMessageSequence requestor)
        {
            if (_messageBuffer[requestor].Count == 0)
            {
                if (!BufferUpANewMessage())
                    return null;
            }

            return _messageBuffer[requestor].Dequeue();
        }
Пример #2
0
        public object[] GetNextMessage(IMessageSequence requestor)
        {
            if (_messageBuffer[requestor].Count == 0)
            {
                if (!BufferUpANewMessage())
                {
                    return(null);
                }
            }

            return(_messageBuffer[requestor].Dequeue());
        }
Пример #3
0
 public void Cleanup(IMessageSequence messageSequence)
 {
     _messageBuffer.Remove(messageSequence);
     _currentStep.Remove(messageSequence);
 }
Пример #4
0
 public void SetCurrentStep(IMessageSequence requestor, IStep current)
 {
     _currentStep[requestor] = current;
 }
Пример #5
0
 public IStep GetCurrentStep(IMessageSequence requestor)
 {
     return(_currentStep[requestor]);
 }
Пример #6
0
 public void AddSequence(IMessageSequence sequence)
 {
     Sequences.Add(sequence);
 }
Пример #7
0
 public void AddSequence(IMessageSequence sequence)
 {
     Sequences.Add(sequence);
 }
Пример #8
0
 public VerifyExpectation(IMessageSequence owningSequence, IExpectation expectation)
 {
     _owningSequence = owningSequence;
     _expectation    = expectation;
 }
Пример #9
0
 public VerifyExpectation(IMessageSequence owningSequence, IExpectation expectation)
 {
     _owningSequence = owningSequence;
     _expectation = expectation;
 }
Пример #10
0
 public void SetCurrentStep(IMessageSequence requestor, IStep current)
 {
     _currentStep[requestor] = current;
 }
Пример #11
0
 public IStep GetCurrentStep(IMessageSequence requestor)
 {
     return _currentStep[requestor];
 }
Пример #12
0
 public void Cleanup(IMessageSequence messageSequence)
 {
     _messageBuffer.Remove(messageSequence);
     _currentStep.Remove(messageSequence);
 }