コード例 #1
0
        public Task <OperationDefinitionResponse> Handle(OperationDefinitionRequest request, CancellationToken cancellationToken)
        {
            using Stream stream         = DataLoader.OpenOperationDefinitionFileStream($"{request.OperationName}.json");
            using TextReader reader     = new StreamReader(stream);
            using JsonReader jsonReader = new JsonTextReader(reader);

            ISourceNode   result = FhirJsonNode.Read(jsonReader);
            ITypedElement operationDefinition = result.ToTypedElement(_modelInfoProvider.StructureDefinitionSummaryProvider);

            return(Task.FromResult(new OperationDefinitionResponse(operationDefinition.ToResourceElement())));
        }