/// <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); }