Ejemplo n.º 1
0
        /// <summary>
        /// Creates an Encounter list from an ODR model.
        /// </summary>
        /// <param name="models">The list of ODR models to convert.</param>
        /// <returns>A list of Encounter objects.</returns>
        public static List <EncounterModel> FromODRClaimModelList(List <Claim> models)
        {
            List <EncounterModel> objects      = new List <EncounterModel>();
            HashSet <string>      encounterIds = new HashSet <string>();

            foreach (Claim claimModel in models)
            {
                var encounter = EncounterModel.FromODRClaimModel(claimModel);
                if (!encounterIds.Contains(encounter.Id))
                {
                    objects.Add(encounter);
                    encounterIds.Add(encounter.Id);
                }
            }

            return(objects);
        }