コード例 #1
0
 public override void Render(Context context, StreamReader reader, StreamWriter writer)
 {
     var generator = new ProfileTableGenerator(context.TargetDir, context.Name, false, new ProfileKnowledgeProvider("http://www.hl7.org/implement/standards/fhir/"));
     string s = reader.ReadToEnd();
     var profile = (Profile)FhirParser.ParseResourceFromXml(s);
     var xmldoc = generator.generate(profile, false);
     writer.Write(xmldoc.ToString(SaveOptions.DisableFormatting));
 }
コード例 #2
0
        public override void Render(Context context, StreamReader reader, StreamWriter writer)
        {
            var    generator = new ProfileTableGenerator(context.TargetDir, context.Name, false, new ProfileKnowledgeProvider("http://www.hl7.org/implement/standards/fhir/"));
            string s         = reader.ReadToEnd();
            var    profile   = (Profile)FhirParser.ParseResourceFromXml(s);
            var    xmldoc    = generator.generate(profile, false);

            writer.Write(xmldoc.ToString(SaveOptions.DisableFormatting));
        }
コード例 #3
0
        public void PublishLipidProfile()
        {
            var source  = new FileArtifactSource(true);
            var profile = (Profile)source.ReadResourceArtifact(new Uri("http://from.file/TestData/lipid.profile.xml"));

            var publisher = new ProfileTableGenerator(@"c:\temp\publisher", "test page", false);

            var result = File.ReadAllText(@"TestData\publish-header.xml");

            result += publisher.generate(profile, false).ToString(System.Xml.Linq.SaveOptions.DisableFormatting);
            result += File.ReadAllText(@"TestData\publish-footer.xml");

            File.WriteAllText(@"c:\temp\publisher\publisher.html", result);
        }