System.Xml.Serialization.XmlSchemaExporter.ExportMapping C# (CSharp) Method

ExportMapping() private method

private ExportMapping ( Mapping mapping, string ns, bool isAny ) : void
mapping Mapping
ns string
isAny bool
return void
        private void ExportMapping(Mapping mapping, string ns, bool isAny)
        {
            if (mapping is ArrayMapping)
                ExportArrayMapping((ArrayMapping)mapping, ns, null);
            else if (mapping is PrimitiveMapping)
            {
                ExportPrimitiveMapping((PrimitiveMapping)mapping, ns);
            }
            else if (mapping is StructMapping)
                ExportStructMapping((StructMapping)mapping, ns, null);
            else if (mapping is MembersMapping)
                ExportMembersMapping((MembersMapping)mapping, ns);
            else if (mapping is SpecialMapping)
                ExportSpecialMapping((SpecialMapping)mapping, ns, isAny, null);
            else if (mapping is NullableMapping)
                ExportMapping(((NullableMapping)mapping).BaseMapping, ns, isAny);
            else
                throw new ArgumentException(SR.XmlInternalError, nameof(mapping));
        }