public static bool ValidateDirectFamilyRelation(DirectFamilyRelation _directFamilyRelation1, DirectFamilyRelation _directFamilyRelation2) { switch (_directFamilyRelation1) { case DirectFamilyRelation.Father: case DirectFamilyRelation.Mother: switch (_directFamilyRelation2) { case DirectFamilyRelation.Son: case DirectFamilyRelation.Daughter: return(true); default: return(false); } case DirectFamilyRelation.Son: case DirectFamilyRelation.Daughter: switch (_directFamilyRelation2) { case DirectFamilyRelation.Mother: case DirectFamilyRelation.Father: return(true); default: return(false); } case DirectFamilyRelation.Brother: case DirectFamilyRelation.Sister: switch (_directFamilyRelation2) { case DirectFamilyRelation.Brother: case DirectFamilyRelation.Sister: return(true); default: return(false); } case DirectFamilyRelation.Husband: case DirectFamilyRelation.Wife: switch (_directFamilyRelation2) { case DirectFamilyRelation.Husband: case DirectFamilyRelation.Wife: return(true); default: return(false); } default: return(false); } }
public FamilyRelation(Person _personA, DirectFamilyRelation _directFamilyRelationA, Person _personB, DirectFamilyRelation _directFamilyRelationB) { PersonA = _personA; PersonB = _personB; DirectFamilyRelationA = _directFamilyRelationA; DirectFamilyRelationB = _directFamilyRelationB; }
public static bool ValidateDirectFamilyRelation2Ways(DirectFamilyRelation _directFamilyRelation1, DirectFamilyRelation _directFamilyRelation2) { if ((ValidateDirectFamilyRelation(_directFamilyRelation1, _directFamilyRelation2) && (ValidateDirectFamilyRelation(_directFamilyRelation1, _directFamilyRelation1)))) { return(true); } return(false); }