public LocalTerminologyService(IResourceResolver resolver, ValueSetExpanderSettings expanderSettings = null) { _resolver = resolver ?? throw Error.ArgumentNull(nameof(resolver)); var settings = expanderSettings ?? ValueSetExpanderSettings.Default; if (settings.ValueSetSource == null) { settings.ValueSetSource = resolver; } _expander = new ValueSetExpander(settings); }
//public LocalTerminologyServer(IConformanceSource localSource) //{ // if (localSource == null) throw Error.ArgumentNull(nameof(localSource)); // _source = localSource; // _resolver = localSource; //} public LocalTerminologyServer(IResourceResolver resolver) { if (resolver == null) { throw Error.ArgumentNull(nameof(resolver)); } _resolver = resolver; var settings = ValueSetExpanderSettings.Default; settings.ValueSetSource = _resolver; _expander = new ValueSetExpander(settings); }