private void testSingleJsonResource(string jsonFile) { Support.ErrorList errors = new Support.ErrorList(); Model.Resource singleResult; using (JsonTextReader jr = new JsonTextReader(new System.IO.StreamReader(jsonFile))) { Debug.WriteLine(" Reading from json..."); singleResult = FhirParser.ParseResource(jr, errors); jr.Close(); } if (errors.Count > 0) { Debug.WriteLine("=== Json Parse errors ===" + Environment.NewLine + errors.ToString()); _roundTripFailed = true; } else { string xmlFile = Path.ChangeExtension(jsonFile, ".xml"); using (XmlWriter xw = new XmlTextWriter(new System.IO.StreamWriter(xmlFile))) { Debug.WriteLine(" Writing xml..."); FhirSerializer.SerializeResource(singleResult, xw); } } }
private void testSingleResource(string file, string baseFilename) { Model.Resource singleResult; Support.ErrorList errors = new Support.ErrorList(); using (XmlReader xr = createReader(file)) { Debug.WriteLine(" Reading Xml..."); singleResult = FhirParser.ParseResource(xr, errors); xr.Close(); } if (errors.Count > 0) { Debug.WriteLine("=== Xml Parse errors ===" + Environment.NewLine + errors.ToString()); _roundTripFailed = true; } else { string jsonFile = baseFilename + "-roundtrip.json"; using (JsonTextWriter w = new JsonTextWriter(new System.IO.StreamWriter(jsonFile))) { Debug.WriteLine(" Writing json..."); FhirSerializer.SerializeResource(singleResult, w); } testSingleJsonResource(jsonFile); } }
private void testJsonFeed(string jsonFile) { Bundle bundleResult; ErrorList errors = new Support.ErrorList(); using (JsonReader jr = new JsonTextReader(new StreamReader(jsonFile))) { Debug.WriteLine(" Reading Json feed..."); bundleResult = FhirParser.ParseBundle(jr, errors); jr.Close(); } if (errors.Count > 0) { Debug.WriteLine("=== Json Feed Parse errors ===" + Environment.NewLine + errors.ToString()); _roundTripFailed = true; } else { string xmlFile = Path.ChangeExtension(jsonFile, ".xml"); using (XmlWriter xw = new XmlTextWriter(new System.IO.StreamWriter(xmlFile))) { Debug.WriteLine(" Writing Xml feed..."); FhirSerializer.SerializeBundle(bundleResult, xw); xw.Flush(); xw.Close(); } } }
private void testFeed(string file, string baseFilename) { Bundle bundleResult; ErrorList errors = new Support.ErrorList(); using (XmlReader xr = createReader(file)) { Debug.WriteLine(" Reading Xml feed..."); bundleResult = FhirParser.ParseBundle(xr, errors); xr.Close(); } if (errors.Count > 0) { Debug.WriteLine("=== Xml Feed Parse errors ===" + Environment.NewLine + errors.ToString()); _roundTripFailed = true; } else { string jsonFile = baseFilename + "-roundtrip.json"; //string xmlFile = Path.ChangeExtension(jsonFile, ".xml"); using (JsonTextWriter jw = new JsonTextWriter(new StreamWriter(jsonFile))) { Debug.WriteLine(" Writing Xml feed..."); FhirSerializer.SerializeBundle(bundleResult, jw); jw.Flush(); jw.Close(); } testJsonFeed(jsonFile); } }
private void testJsonFeed(string jsonFile) { Bundle bundleResult; ErrorList errors = new Support.ErrorList(); using (JsonReader jr = new JsonTextReader(new StreamReader(jsonFile))) { Debug.WriteLine(" Reading Json feed..."); bundleResult = FhirParser.ParseBundle(jr, errors); jr.Close(); } if (errors.Count > 0) { Debug.WriteLine("=== Json Feed Parse errors ===" + Environment.NewLine + errors.ToString()); _roundTripFailed = true; } else { string xmlFile = Path.ChangeExtension(jsonFile, ".xml"); using (XmlWriter xw = new XmlTextWriter(new System.IO.StreamWriter(xmlFile))) { Debug.WriteLine(" Writing Xml feed..."); FhirSerializer.SerializeBundle(bundleResult,xw); xw.Flush(); xw.Close(); } } }