コード例 #1
0
        public virtual void ModeShouldNotListenAnySourceChange()
        {
            bool isTargetInvoked = false;
            bool isSourceInvoked = false;

            BindingMock.UpdateTarget = () => isTargetInvoked = true;
            BindingMock.UpdateSource = () => isSourceInvoked = true;

            Behavior.Attach(BindingMock).ShouldBeTrue();
            isSourceInvoked = false;
            isTargetInvoked = false;

            SourceSourceMock.RaiseValueChanged();
            TargetSourceMock.RaiseValueChanged();
            isTargetInvoked.ShouldBeFalse();
            isSourceInvoked.ShouldBeFalse();
        }
コード例 #2
0
        public virtual void ModeShouldListenSourceChange()
        {
            SourceSourceMock.GetPathMembers = b => new BindingPathMembersMock(new object(), BindingPath.Empty);
            bool isTargetInvoked = false;
            bool isSourceInvoked = false;

            BindingMock.UpdateTarget = () => isTargetInvoked = true;
            BindingMock.UpdateSource = () => isSourceInvoked = true;

            Behavior.Attach(BindingMock).ShouldBeTrue();
            isSourceInvoked = false;
            isTargetInvoked = false;

            SourceSourceMock.RaiseValueChanged();
            isTargetInvoked.ShouldBeTrue();
            isSourceInvoked.ShouldBeFalse();
        }