Пример #1
0
        /// <summary>
        /// Generates patients using a randomized dataset.
        /// </summary>
        /// <param name="count">The number of patients to generate.</param>
        /// <returns>Returns a GenerationResponse.</returns>
        public GenerationResponse GeneratePatients(int count)
        {
            GenerationResponse response = new GenerationResponse();

            List <Patient> patients = new List <Patient>();

            for (int i = 0; i < count; i++)
            {
                patients.Add(randomizerService.GetRandomPatient());
            }

            foreach (Patient patient in patients)
            {
                // send to fhir endpoints
                fhirSenderService?.Send(patient);

                // send to hl7v2 endpoints
                hl7v2SenderService?.Send(patient);

                // send to hl7v3 endpoints
                hl7v3SenderService?.Send(patient);
            }

            return(response);
        }