Ejemplo n.º 1
0
        /// <summary>
        /// Method to submit a list of FHIR resources to the API
        /// </summary>
        /// <param name="fhirResources"></param>
        private async void SubmitResourcesToAPI(IList <FHIRResource> fhirResources, string token)
        {
            // Acquire Token
            //var result = await this.GetTokenForConfidentialClient();

            if (!String.IsNullOrEmpty(token))
            {
                // Iterate through each resource to submit to the API
                foreach (var fhirResource in fhirResources)
                {
                    this.statusTextBox.Text += "Getting ready to invoke the API" + Environment.NewLine;
                    var httpClient = new HttpClient();
                    var apiCaller  = new ProtectedApiCallHelper(httpClient);
                    await apiCaller.SendFHIRResourceDataToAPI(ConfigurationManager.AppSettings["FHIRBaseAPIURI"], token, fhirResource, Display);

                    Thread.Sleep(10);
                }
            }
        }