public override Field Convert(GroupValue fieldDef, TemplateRegistry templateRegistry, ConversionContext context)
 {
     var name = new QName(fieldDef.GetString("Name"), fieldDef.GetString("Ns"));
     bool optional = fieldDef.GetBool("Optional");
     var exponentDef = fieldDef.GetGroup("Exponent");
     var exponentOperatorDef = exponentDef.GetGroup("Operator").GetGroup(0);
     var exponentOperator = GetOperator(exponentOperatorDef.GetGroup());
     var exponentDefaultValue = ScalarValue.UNDEFINED;
     if (exponentDef.IsDefined("InitialValue"))
         exponentDefaultValue = new IntegerValue(exponentDef.GetInt("InitialValue"));
     var mantissaDef = fieldDef.GetGroup("Mantissa");
     var mantissaOperatorDef = mantissaDef.GetGroup("Operator").GetGroup(0);
     var mantissaOperator = GetOperator(mantissaOperatorDef.GetGroup());
     var mantissaDefaultValue = ScalarValue.UNDEFINED;
     if (mantissaDef.IsDefined("InitialValue"))
         mantissaDefaultValue = new LongValue(mantissaDef.GetInt("InitialValue"));
     return Util.ComposedDecimal(name, exponentOperator, exponentDefaultValue, mantissaOperator, mantissaDefaultValue, optional);
 }
Exemplo n.º 2
0
        public override Field Convert(GroupValue fieldDef, TemplateRegistry templateRegistry, ConversionContext context)
        {
            var  name                 = new QName(fieldDef.GetString("Name"), fieldDef.GetString("Ns"));
            bool optional             = fieldDef.GetBool("Optional");
            var  exponentDef          = fieldDef.GetGroup("Exponent");
            var  exponentOperatorDef  = exponentDef.GetGroup("Operator").GetGroup(0);
            var  exponentOperator     = GetOperator(exponentOperatorDef.GetGroup());
            var  exponentDefaultValue = ScalarValue.UNDEFINED;

            if (exponentDef.IsDefined("InitialValue"))
            {
                exponentDefaultValue = new IntegerValue(exponentDef.GetInt("InitialValue"));
            }
            var mantissaDef          = fieldDef.GetGroup("Mantissa");
            var mantissaOperatorDef  = mantissaDef.GetGroup("Operator").GetGroup(0);
            var mantissaOperator     = GetOperator(mantissaOperatorDef.GetGroup());
            var mantissaDefaultValue = ScalarValue.UNDEFINED;

            if (mantissaDef.IsDefined("InitialValue"))
            {
                mantissaDefaultValue = new LongValue(mantissaDef.GetInt("InitialValue"));
            }
            return(Util.ComposedDecimal(name, exponentOperator, exponentDefaultValue, mantissaOperator, mantissaDefaultValue, optional));
        }
Exemplo n.º 3
0
 public virtual void  SetLong(int fieldIndex, long value_Renamed)
 {
     values[fieldIndex] = new LongValue(value_Renamed);
 }
Exemplo n.º 4
0
 public virtual void SetLong(int fieldIndex, long value_Renamed)
 {
     values[fieldIndex] = new LongValue(value_Renamed);
 }