コード例 #1
0
        public void PtBr()
        {
            var ptbr = new PtBr
            {
                Name           = "João da Silva Sabiá",
                Age            = 18,
                BirthDate      = new DateTime(2017, 12, 1, 11, 59, 59),
                DecimalMoney   = 1203.88m,
                LongMoney      = 53,
                SchoolFirstDay = null,
            };

            YAXSerializer.CurrentCulture = CultureInfo.GetCultureInfo("pt-br");

            var ser = new YAXSerializer(typeof(PtBr));

            var result = ser.Serialize(ptbr);

            var deserialzedInstance = ser.Deserialize(result) as PtBr;



            Assert.That(deserialzedInstance.Name, Is.EqualTo(ptbr.Name));
            Assert.That(deserialzedInstance.Age, Is.EqualTo(ptbr.Age));
            Assert.That(deserialzedInstance.BirthDate, Is.EqualTo(ptbr.BirthDate));
            Assert.That(deserialzedInstance.DecimalMoney, Is.EqualTo(ptbr.DecimalMoney));
            Assert.That(deserialzedInstance.LongMoney, Is.EqualTo(ptbr.LongMoney));
            Assert.That(deserialzedInstance.SchoolFirstDay, Is.EqualTo(ptbr.SchoolFirstDay));
        }
コード例 #2
0
        public VocVM ToVM()
        {
            var def_vm      = Definition.EmptyIfNull();
            var ptBr_vm     = PtBr.EmptyIfNull();
            var isActive_vm = IsActive.ToBool();

            if (IsReal)
            {
                return(new VocVM(Id, Text, Answer, def_vm, ptBr_vm, (Importance)Importance, isActive_vm));
            }
            else
            {
                return(new VocVM(Text, Answer, def_vm, ptBr_vm, (Importance)Importance, isActive_vm));
            }
        }