private static void AddAllFilters(HVDataAccessor accessor) { accessor.AddFilter(Basic.TypeId); accessor.AddFilter(Personal.TypeId); accessor.AddFilter(Allergy.TypeId); accessor.AddFilter(Height.TypeId); accessor.AddFilter(BloodGlucose.TypeId); accessor.AddFilter(BloodPressure.TypeId); accessor.AddFilter(Condition.TypeId); accessor.AddFilter(Procedure.TypeId); accessor.AddFilter(Medication.TypeId); accessor.AddFilter(Weight.TypeId); }
private bool isEligible(Participant participant) { HVDataAccessor accessor = new HVDataAccessor(participant); accessor.AddFilter(Basic.TypeId); accessor.AddFilter(Condition.TypeId); accessor.AddFilter(Procedure.TypeId); Basic basicInfo = (Basic)accessor.GetItem(Basic.TypeId); Condition conditionInfo = (Condition)accessor.GetItem(Condition.TypeId); Procedure procedureInfo = (Procedure)accessor.GetItem(Procedure.TypeId); return (basicInfo != null && conditionInfo != null && procedureInfo != null && basicInfo.Gender == Gender.Female); // pretty low requirements... }