Exemplo n.º 1
0
        private ConstantMapping ImportConstantMapping(ConstantModel model)
        {
            SoapAttributes attributes = this.GetAttributes(model.FieldInfo);

            if (attributes.SoapIgnore)
            {
                return(null);
            }
            if ((attributes.SoapFlags & ~SoapAttributeFlags.Enum) != ((SoapAttributeFlags)0))
            {
                throw new InvalidOperationException(Res.GetString("XmlInvalidEnumAttribute"));
            }
            if (attributes.SoapEnum == null)
            {
                attributes.SoapEnum = new SoapEnumAttribute();
            }
            return(new ConstantMapping {
                XmlName = (attributes.SoapEnum.Name.Length == 0) ? model.Name : attributes.SoapEnum.Name, Name = model.Name, Value = model.Value
            });
        }
Exemplo n.º 2
0
        private ConstantMapping ImportConstantMapping(ConstantModel model)
        {
            SoapAttributes a = GetAttributes(model.FieldInfo);

            if (a.SoapIgnore)
            {
                return(null);
            }
            if ((a.GetSoapFlags() & ~SoapAttributeFlags.Enum) != 0)
            {
                throw new InvalidOperationException(SR.XmlInvalidEnumAttribute);
            }
            if (a.SoapEnum == null)
            {
                a.SoapEnum = new SoapEnumAttribute();
            }

            ConstantMapping constant = new ConstantMapping();

            constant.XmlName = a.SoapEnum.Name.Length == 0 ? model.Name : a.SoapEnum.Name;
            constant.Name    = model.Name;
            constant.Value   = model.Value;
            return(constant);
        }
        ConstantMapping ImportConstantMapping(ConstantModel model) {
            SoapAttributes a = GetAttributes(model.FieldInfo);
            if (a.SoapIgnore) return null;
            if ((a.SoapFlags & ~SoapAttributeFlags.Enum) != 0)
                throw new InvalidOperationException(Res.GetString(Res.XmlInvalidEnumAttribute));
            if (a.SoapEnum == null)
                a.SoapEnum = new SoapEnumAttribute();

            ConstantMapping constant = new ConstantMapping();
            constant.XmlName = a.SoapEnum.Name.Length == 0 ? model.Name : a.SoapEnum.Name;
            constant.Name = model.Name;
            constant.Value = model.Value;
            return constant;
        }
Exemplo n.º 4
0
        private ConstantMapping ImportConstantMapping(ConstantModel model)
        {
            XmlAttributes a = GetAttributes(model.FieldInfo);
            if (a.XmlIgnore) return null;
            if ((a.XmlFlags & ~XmlAttributeFlags.Enum) != 0)
                throw new InvalidOperationException(SR.XmlInvalidConstantAttribute);
            if (a.XmlEnum == null)
                a.XmlEnum = new XmlEnumAttribute();

            ConstantMapping constant = new ConstantMapping();
            constant.XmlName = a.XmlEnum.Name == null ? model.Name : a.XmlEnum.Name;
            constant.Name = model.Name;
            constant.Value = model.Value;
            return constant;
        }
 private ConstantMapping ImportConstantMapping(ConstantModel model)
 {
     XmlAttributes attributes = this.GetAttributes(model.FieldInfo);
     if (attributes.XmlIgnore)
     {
         return null;
     }
     if ((attributes.XmlFlags & ~XmlAttributeFlags.Enum) != ((XmlAttributeFlags) 0))
     {
         throw new InvalidOperationException(Res.GetString("XmlInvalidConstantAttribute"));
     }
     if (attributes.XmlEnum == null)
     {
         attributes.XmlEnum = new XmlEnumAttribute();
     }
     return new ConstantMapping { XmlName = (attributes.XmlEnum.Name == null) ? model.Name : attributes.XmlEnum.Name, Name = model.Name, Value = model.Value };
 }