public FhirService(IFhirServiceExtension[] extensions, IFhirResponseFactory responseFactory, //TODO: can we remove this dependency? ITransfer transfer, ICompositeServiceListener serviceListener = null) //TODO: can we remove this dependency? - CCR { this.responseFactory = responseFactory; this.transfer = transfer; this.serviceListener = serviceListener; foreach (IFhirServiceExtension serviceExtension in extensions) { this.AddExtension(serviceExtension); } }
public AsyncFhirService( IResourceStorageService storageService, IPagingService pagingService, ISearchService searchService, ITransactionService transactionService, ICapabilityStatementService capabilityStatementService, IHistoryStore historyService, IFhirResponseFactory responseFactory, ICompositeServiceListener serviceListener, IPatchService patchService) { _storageService = storageService; _pagingService = pagingService; _searchService = searchService; _transactionService = transactionService; _capabilityStatementService = capabilityStatementService; _historyService = historyService; _responseFactory = responseFactory; _serviceListener = serviceListener; _patchService = patchService; }