public void GivenNoNotifyObject_MustThrowException()
        {
            var root    = ConfigHelper.CreateEmptyRoot();
            var setting = new BindSettings(new object(), TimeSpan.FromSeconds(1), new IChangeTransferCondition[0]);

            Assert.ThrowsException <InvalidCastException>(() => new ObservableBindBox(root, root, setting, ConfigBindMode.TwoWay, a => a()));
        }
Exemplo n.º 2
0
        public void Init_PropertyValueMustGiven(bool includeAction)
        {
            var             val        = new object();
            var             ts         = TimeSpan.FromDays(1);
            var             conditions = new IChangeTransferCondition[0];
            Action <Action> action     = x => x();
            BindSettings    setting    = null;

            if (includeAction)
            {
                setting = new BindSettings(val, ts, conditions, action);
            }
            else
            {
                setting = new BindSettings(val, ts, conditions);
            }
            Assert.AreEqual(val, setting.Value);
            Assert.AreEqual(ts, setting.DelayTime);
            Assert.AreEqual(conditions, setting.Conditions);
            if (includeAction)
            {
                Assert.AreEqual(action, setting.Updater);
            }
        }