public void RangeNodeDesandSer3()
        {
            RangeRuleNode node = new RangeRuleNode()
            {
                Max = 100, Min = -100
            };
            String        ser   = XmlHelper.ToXml(node);
            RangeRuleNode deser = (RangeRuleNode)XmlHelper.FromXml(ser, new Type[] { typeof(RangeRuleNode) });

            Assert.That(deser.Min, Is.EqualTo(-100));
            Assert.That(deser.Max, Is.EqualTo(100));
        }
        public void RangeNodeDesandSer()
        {
            RangeRuleNode node = new RangeRuleNode()
            {
                Max = 100, Min = -100
            };
            String        ser   = XmlHelper.ToXml(node);
            RangeRuleNode deser = XmlHelper.FromXml <RangeRuleNode>(ser);

            Assert.That(deser.Min, Is.EqualTo(-100));
            Assert.That(deser.Max, Is.EqualTo(100));
        }
        public void RangeNode()
        {
            RangeRuleNode node = new RangeRuleNode()
            {
                Max = 100, Min = -100
            };
            String   ser     = XmlHelper.ToXml(node);
            XElement element = XElement.Parse(ser);

            XmlHelper.FromXml(element.ToString(), new Type[] { typeof(RangeRuleNode), typeof(RequiredRuleNode) });
            IRuleNode rule = XmlHelper.GetRuleNode(element);

            Assert.That(rule, Is.TypeOf <RangeRuleNode>());
            node = (RangeRuleNode)rule;
            Assert.That(node.Min, Is.EqualTo(-100));
            Assert.That(node.Max, Is.EqualTo(100));
        }