private Bundle loadExamples() { var examples = new Spark.Support.ExampleImporter(); examples.ImportZip(Settings.ExamplesFile); var batch = BundleEntryFactory.CreateBundleWithEntries("Imported examples", _service.Endpoint, "ExampleImporter", null); foreach (var resourceName in ModelInfo.SupportedResources) { //var key = resourceName.ToLower(); // the importedEntry keys are no longer in lower // 2013.12.21 mh var key = resourceName; if (examples.ImportedEntries.ContainsKey(key)) { var exampleEntries = examples.ImportedEntries[key]; foreach (var exampleEntry in exampleEntries) { batch.Entries.Add(exampleEntry); } } } return(batch); }
public static void SetupTest(TestContext ctx) { _import = new ExampleImporter(); _import.ImportZip("examples.zip"); _stockPatients = _import.ImportedEntries["patient"]; _stockOrgs = _import.ImportedEntries["organization"]; _stockPatient = (ResourceEntry)_stockPatients[0]; _stockOrg = (ResourceEntry)_stockOrgs[0]; _store = new MongoFhirStore(); _store.EraseData(); }
private Bundle loadExamples(bool extract) { var examples = new Spark.Support.ExampleImporter(); if (extract) { // old method examples.ExtractAndImportZip(Settings.ExamplesFile); } else { // new method examples.ImportZip(Settings.ExamplesFile); } var batch = BundleEntryFactory.CreateBundleWithEntries("Imported examples", service.Endpoint, "ExampleImporter", null); foreach (var resourceName in ModelInfo.SupportedResources) { //var key = resourceName.ToLower(); // the importedEntry keys are no longer in lower // 2013.12.21 mh var key = resourceName; if (examples.ImportedEntries.ContainsKey(key)) { var exampleEntries = examples.ImportedEntries[key]; foreach (var exampleEntry in exampleEntries) batch.Entries.Add(exampleEntry); } } return batch; }
public void FullExampleImport() { ExampleImporter examples = new ExampleImporter(); examples.ImportZip("examples.zip"); var importer = new ResourceImporter(new Uri("http://hl7.org/fhir/")); foreach (var resourceName in ModelInfo.SupportedResources) { var key = resourceName.ToLower(); if (examples.ImportedEntries.ContainsKey(key)) { var exampleEntries = examples.ImportedEntries[key]; foreach (var exampleEntry in exampleEntries) importer.QueueNewEntry(exampleEntry); } } var importedEntries = importer.ImportQueued(); }