示例#1
0
        public override bool Execute()
        {
            var codeGeneratorOptions       = new CodeGeneratorOptionsFactory().Create(CodeGeneratorOptions);
            var xmlTypeMappings            = CreateXmlTypeMappings();
            var namespaceMappings          = CreateNamespaceMappings();
            var typeAccessModifierMappings = CreateTypeAccessModifierMappings();
            var typeRenameMappings         = CreateTypeRenameMappings();
            var codeWriter  = new FileSystemCodeWriter(codeGeneratorOptions, OutputDirectory);
            var xsdImporter = new XsdImporter(Xsds.ToStringArray(),
                                              xmlTypeMappings,
                                              namespaceMappings,
                                              typeAccessModifierMappings,
                                              typeRenameMappings);

            xsdImporter.Import(codeWriter);

            return(true);
        }
示例#2
0
 public void ValidateFhirXml(string xml)
 {
     XmlHelper.Validate(xml, Xsds.ToArray());
 }