public static IEnumerable <OfficeClass> GetStateOfficeClasses( GetOfficeClassesOptions options = GetOfficeClassesOptions.None) { if ((options & GetOfficeClassesOptions.IncludeAll) != 0) { yield return(OfficeClass.All); } if ((options & GetOfficeClassesOptions.IncludeUSPresident) != 0) { yield return(OfficeClass.USPresident); } if ((options & GetOfficeClassesOptions.IncludeUSSenate) != 0) { yield return(OfficeClass.USSenate); } if ((options & GetOfficeClassesOptions.IncludeUSHouse) != 0) { yield return(OfficeClass.USHouse); } foreach (var officeClass in StateOffices) { yield return(officeClass); } }
public static IEnumerable <OfficeClass> GetLocalOfficeClasses( GetOfficeClassesOptions options = GetOfficeClassesOptions.None) { if ((options & GetOfficeClassesOptions.IncludeAll) != 0) { yield return(OfficeClass.All); } foreach (var officeClass in LocalOffices) { yield return(officeClass); } }
public static IEnumerable <OfficeClass> GetOfficeClasses( GetOfficeClassesOptions options) { if ((options & GetOfficeClassesOptions.IncludeAll) != 0) { yield return(OfficeClass.All); } if ((options & GetOfficeClassesOptions.IncludeUSPresident) != 0) { yield return(OfficeClass.USPresident); } if ((options & GetOfficeClassesOptions.IncludeUSSenate) != 0) { yield return(OfficeClass.USSenate); } if ((options & GetOfficeClassesOptions.IncludeUSHouse) != 0) { yield return(OfficeClass.USHouse); } if ((options & GetOfficeClassesOptions.IncludeState) != 0) { foreach (var officeClass in StateOffices) { yield return(officeClass); } } if ((options & GetOfficeClassesOptions.IncludeCounty) != 0) { foreach (var officeClass in CountyOffices) { yield return(officeClass); } } if ((options & GetOfficeClassesOptions.IncludeLocal) != 0) { foreach (var officeClass in LocalOffices) { yield return(officeClass); } } }