Example #1
0
        public void SerializeBundleWithoutId()
        {
            Bundle result = createTestBundle();

            result.Id = null;

            var xml  = FhirSerializer.SerializeBundleToXml(result);
            var json = FhirSerializer.SerializeBundleToJson(result);
        }
        public void SerializeBundleJson()
        {
            Bundle b      = createTestBundle();
            var    actual = FhirSerializer.SerializeBundleToJson(b);

            File.WriteAllText("c:\\temp\\bundleE.json", testBundleAsJson);
            File.WriteAllText("c:\\temp\\bundleA.json", actual);

            Assert.AreEqual(testBundleAsJson, actual);
        }
Example #3
0
        public void ParseBundleJson()
        {
            Bundle result = FhirParser.ParseBundle(FhirParser.JsonReaderFromString(testBundleAsJson));

            Assert.IsNotNull(result);

            var actual = FhirSerializer.SerializeBundleToJson(result);

            Assert.AreEqual(testBundleAsJson, actual);
        }
        public void ParseBundleJson()
        {
            ErrorList errors = new ErrorList();

            Bundle result = FhirParser.ParseBundle(new JsonTextReader(new StringReader(testBundleAsJson)), errors);

            Assert.AreEqual(0, errors.Count, errors.Count > 0 ? errors.ToString() : null);

            var actual = FhirSerializer.SerializeBundleToJson(result);

            Assert.AreEqual(testBundleAsJson, actual);
        }
Example #5
0
        private void convertFeed(string inputFile, string outputFile)
        {
            //TODO: call validation after reading

            if (inputFile.EndsWith(".xml"))
            {
                var xml      = File.ReadAllText(inputFile);
                var resource = FhirParser.ParseBundleFromXml(xml);

                var json = FhirSerializer.SerializeBundleToJson(resource);
                File.WriteAllText(outputFile, json);
            }
            else
            {
                var json     = File.ReadAllText(inputFile);
                var resource = FhirParser.ParseBundleFromJson(json);
                var xml      = FhirSerializer.SerializeBundleToXml(resource);
                File.WriteAllText(outputFile, xml);
            }
        }