コード例 #1
0
ファイル: WorkSpace.cs プロジェクト: BgRva/Blob1
 internal void WorkSpace_StatusChanging(IPipe sender, PipeStatusChangeEventArgs ea)
 {
     throw new Exception("The method or operation is not implemented.");
 }
コード例 #2
0
ファイル: HelperForPipes.cs プロジェクト: BgRva/Blob1
 public void ContentStatusChange_DummyHandlerWhichThrows(IPipe pipe, PipeStatusChangeEventArgs ea)
 {
     throw new Exception("This excep expected:  The method or operation is not implemented.");
 }
コード例 #3
0
ファイル: WorkSpace.cs プロジェクト: BgRva/Blob1
 internal void pipe_StatusChanging(IPipe sender, PipeStatusChangeEventArgs ea)
 {
     // TODO nothing yet, dont yet have an idea of how the workspace reacts to
     // the changing of pipe status'.
 }
コード例 #4
0
ファイル: InputDataPort_TestStub.cs プロジェクト: BgRva/Blob1
 internal new void _inPipe_ContentStatusChanged(IPipe sender, PipeStatusChangeEventArgs ea)
 {
     _inPipe_ContentStatusChanged_TimesCalled++;
     RecievedEventArgs = ea;
     RecievedSender = sender;
 }
コード例 #5
0
ファイル: HelperForPipes.cs プロジェクト: BgRva/Blob1
 public void ContentStatusChange_DummyHandler(IPipe pipe, PipeStatusChangeEventArgs ea)
 {
     ContentStatusChange_TimesCalled++;
 }
コード例 #6
0
ファイル: NetworkPipe.cs プロジェクト: BgRva/Blob1
 protected virtual void OnStatusChanging(PipeStatusChangeEventArgs ea)
 {
     if (StatusChanging != null)
         StatusChanging(this, ea);
 }
コード例 #7
0
ファイル: NetworkPipe.cs プロジェクト: BgRva/Blob1
        void ISetContentAvailability.SetContentAvailability(bool isAvailable)
        {
            PipeStatusChangeEventArgs ea = new PipeStatusChangeEventArgs();
            if (isAvailable)
                ea.NewStatus = PayLoadStatus.Available;
            else
                ea.NewStatus = PayLoadStatus.Unavailable;

            OnStatusChanged(ea);
        }
コード例 #8
0
        public void _inPipe_ContentStatusChangedEventHandler_Fires_Input_AvailabilityChangedEvent()
        {
            //Arrange
            var port = new InputNetworkPort();
            var helper = new HelperForInputPorts();
            var mockPipe = new Mock<INetworkPipe>();
            port.InputAvailabilityChanged += new InputAvailabilityChangedEventHandler<IInputNetworkPort, InputAvailabilityChangedEventArgs>
                                                (helper.InputAvailabilityChanged_DummyHandler);
            var ea = new PipeStatusChangeEventArgs(PayLoadStatus.Unavailable, PayLoadStatus.Available);

            //Act
            port._inPipe_ContentStatusChanged(mockPipe.Object, ea);

            //Assert
            Assert.Equal(1, helper.InputAvailabilityChanged_TimesCalled);
            Assert.NotNull(helper.RecievedEventArgs);
        }
コード例 #9
0
ファイル: InputDataPort.cs プロジェクト: BgRva/Blob1
        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);
        }
コード例 #10
0
ファイル: DataPipePresenter.cs プロジェクト: BgRva/Blob1
 internal void _Pipe_StatusChanging(IPipe sender, PipeStatusChangeEventArgs ea)
 {
     // here is where we could change the look of the pipe before the change,
     // but right now we are not subscriging to the pipe event cause we dont need to.
     throw new NotImplementedException("The method or operation is not implemented.");
 }