예제 #1
0
 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);
 }
예제 #2
0
    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...
    }