示例#1
0
        public override XmlRepeatBrick Convert1(RepeatBrick m, XmlModelConvertBackContext c)
        {
            var formulaConverter      = new FormulaConverter();
            var loopEndBrickConverter = new RepeatEndBrickConverter();

            var result = new XmlRepeatBrick
            {
                TimesToRepeat = m.Count == null ? new XmlFormula() : formulaConverter.Convert(m.Count, c)
            };

            c.Bricks[m] = result;
            return(result);
        }
示例#2
0
        public override RepeatBrick Convert1(XmlRepeatBrick o, XmlModelConvertContext c)
        {
            var formulaConverter        = new FormulaConverter();
            var repeatEndBrickConverter = new RepeatEndBrickConverter();

            var result = new RepeatBrick
            {
                Count = o.TimesToRepeat == null ? null : formulaConverter.Convert(o.TimesToRepeat, c)
            };

            c.Bricks[o] = result;
            return(result);
        }