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); }
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); }
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); } }