Esempio n. 1
0
 public void InputAvailabilityChanged_DummyHandler(IInputPortMgr sender, InputAvailabilityChangedEventArgs ea)
 {
     InputAvailabilityChanged_TimesCalled++;
     RecievedEventArgs = ea;
     RecievedSender = sender;
 }
Esempio n. 2
0
 internal override void _inPortMgr_InputAvailabilityChanged(IInputPortMgr sender, InputAvailabilityChangedEventArgs ea)
 {
     _inPortMgr_InputAvailabilityChanged_TimesCalled++;
 }
Esempio n. 3
0
        internal void _inPipe_ContentStatusChanged(IPipe sender, PipeStatusChangeEventArgs ea)
        {
            if (sender == null)
                return;

            #region Log status change
            _logger.Debug(string.Format("Status change: {0} -> {1}", ea.OldStatus, ea.NewStatus));
            #endregion

            // this port becomes the new sender
            InputAvailabilityChangedEventArgs args
                = new InputAvailabilityChangedEventArgs(ea.OldStatus, ea.NewStatus, ea.Message);

            OnInputAvailabilityChanged(args);
        }
Esempio n. 4
0
 /// <summary>
 /// Triggers the StatusChanged event.
 /// </summary>
 public virtual void OnInputAvailabilityChanged(InputAvailabilityChangedEventArgs ea)
 {
     if (InputAvailabilityChanged != null)
         InputAvailabilityChanged(this, ea);
 }
Esempio n. 5
0
 internal void _inPortMgr_InputAvailabilityChanged(IInputPortMgr sender, InputAvailabilityChangedEventArgs ea)
 {
     // This handles notifications from input ports about the status of input pipes.
     if (sender != null)
     {
         UpdateStatusWithResultsFromUpstream(ea.NewStatus);
     }
 }
Esempio n. 6
0
        internal void InputPort_InputAvailabilityChanged(IInputPort sender, InputAvailabilityChangedEventArgs ea)
        {
            if (sender == null)
                return;

            // this port becomes the new sender
            OnInputAvailabilityChanged(ea);
        }
        public void _inPortMgr_InputAvailabilityChangedEventHandlerUpdatesElementState()
        {
            PayLoadStatus oldStatus = PayLoadStatus.Available;
            PayLoadStatus newStatus = PayLoadStatus.Unavailable;

            var mockInPortMgr = new Mock<IInputPortMgr>();
            InputAvailabilityChangedEventArgs args = new InputAvailabilityChangedEventArgs(oldStatus, newStatus);

            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                _el.UpdateStatusWithResultsFromUpstream(newStatus);
                recorder.CheckArguments();
            }

            _el._inPortMgr_InputAvailabilityChanged(mockInPortMgr, args);
            MockManager.Verify();
        }