public void TargetPropertyNotChangedOnUnsetObject_Test()
        {
            var source = new MBBObject();

            PrepareBehavior("Data", "GetO", View, source);
            object value = new object();

            Behavior.Arg1 = value;
            Assert.AreEqual(value, View.Data);
            Behavior.Function = "GetUnsetValue";
            Assert.AreEqual(value, View.Data);
            IValueConverter converter = new BooleanToObjectConverter()
            {
                TrueValue  = 12d,
                FalseValue = DependencyProperty.UnsetValue
            };

            Behavior.Arg1 = false;
            Assert.AreEqual(value, View.Data);
            Behavior.Function = "GetB";
            Assert.AreEqual(false, View.Data);
            Behavior.Converter = converter;
            Assert.AreEqual(false, View.Data);
            Behavior.Arg1 = true;
            Assert.AreEqual(12d, View.Data);
        }
Beispiel #2
0
 public void Setup()
 {
     truePerson = new Person {
         Name = "James"
     };
     falsePerson = new Person {
         Name = "Motz"
     };
     converter             = new BooleanToObjectConverter <Person>();
     converter.TrueObject  = truePerson;
     converter.FalseObject = falsePerson;
 }
Beispiel #3
0
        public void BooleanToObjectConverter()
        {
            var converter = new BooleanToObjectConverter();

            Assert.AreEqual(null, converter.Convert(null, typeof(string), null, null));
            Assert.AreEqual(null, converter.Convert("s1", typeof(string), null, null));
            converter.TrueValue  = "trueValue";
            converter.FalseValue = "falseValue";
            Assert.AreEqual("trueValue", converter.Convert(true, typeof(string), null, null));
            Assert.AreEqual("falseValue", converter.Convert(false, typeof(string), null, null));
            Assert.AreEqual(null, converter.Convert("garbage", typeof(string), null, null));
            converter.NullValue = "nullvalue";
            Assert.AreEqual("nullvalue", converter.Convert(null, typeof(string), null, null));
        }
Beispiel #4
0
        /// <summary>
        /// Init so nothing gets linked out
        /// </summary>
        public static void Init()
        {
            EmailValidatorBehavior.Init();
            EmptyValidatorBehavior.Init();
            BooleanToObjectConverter <string> .Init();

            HexToColorConverter.Init();
            InvertedBooleanConverter.Init();
            UpperTextConverter.Init();
            LowerTextConverter.Init();
            HasDataConverter.Init();
            MessagingService.Init();
            MessagingServiceAlert.Init();
            MessagingServiceQuestion.Init();
            MessagingServiceChoice.Init();
        }
Beispiel #5
0
        /// <summary>
        /// Init this instance.
        /// </summary>
        public static void Init()
        {
            StandardImageCellRenderer.Init();
            StandardTextCellRenderer.Init();
            StandardViewCellRenderer.Init();
            EntryLineRenderer.Init();
            ListViewGroupedRenderer.Init();
            EmailValidatorBehavior.Init();
            EmptyValidatorBehavior.Init();
            NavigationPageNoLineRenderer.Init();
            BooleanToObjectConverter <string> .Init();

            HexToColorConverter.Init();
            InvertedBooleanConverter.Init();
            UpperTextConverter.Init();
            LowerTextConverter.Init();
            HasDataConverter.Init();
            MessagingService.Init();
            MessagingServiceAlert.Init();
            MessagingServiceQuestion.Init();
            MessagingServiceChoice.Init();
        }
 public void TargetPropertyNotChangedOnUnsetObject_Test() {
     var source = new MBBObject();
     PrepareBehavior("Data", "GetO", View, source);
     object value = new object();
     Behavior.Arg1 = value;
     Assert.AreEqual(value, View.Data);
     Behavior.Function = "GetUnsetValue";
     Assert.AreEqual(value, View.Data);
     IValueConverter converter = new BooleanToObjectConverter() {
         TrueValue = 12d,
         FalseValue = DependencyProperty.UnsetValue
     };
     Behavior.Arg1 = false;
     Assert.AreEqual(value, View.Data);
     Behavior.Function = "GetB";
     Assert.AreEqual(false, View.Data);
     Behavior.Converter = converter;
     Assert.AreEqual(false, View.Data);
     Behavior.Arg1 = true;
     Assert.AreEqual(12d, View.Data);
 }