Example #1
0
        public ArrayItemDefinition(ParticleDefinition array, XmlArrayItemAttribute arrayItemAttribute, Type runtimeType, string runtimeName)
        {
            Array = array;

            var xroadArrayItemAttribute = arrayItemAttribute as XRoadXmlArrayItemAttribute;

            MinOccurs = xroadArrayItemAttribute?.MinOccurs ?? 0u;
            MaxOccurs = xroadArrayItemAttribute?.MaxOccurs;

            Content = new SingularContentDefinition(
                this,
                arrayItemAttribute,
                runtimeType,
                runtimeName
                );
        }
        public ArrayItemDefinition(ParticleDefinition array, XmlArrayItemAttribute arrayItemAttribute, Type runtimeType, string runtimeName, string targetNamespace, bool defaultQualifiedElement)
        {
            Array = array;

            var xroadArrayItemAttribute = arrayItemAttribute as XRoadXmlArrayItemAttribute;

            MinOccurs = xroadArrayItemAttribute?.MinOccurs ?? 0u;
            MaxOccurs = xroadArrayItemAttribute?.MaxOccurs;

            Content = new SingularContentDefinition(
                this,
                arrayItemAttribute,
                runtimeType,
                runtimeName,
                targetNamespace,
                defaultQualifiedElement
                );
        }