public static List <IisSiteRestriction> GetActiveSiteRestrictions() { var restrictions = ConfigDb.GetActiveRestrictions(); if (restrictions == null) { return(new List <IisSiteRestriction>()); } return((from DataRow row in restrictions.Rows select new IisSiteRestriction { Site = new IisSite { Group = row["Group"].ToString(), Hostname = row["Hostname"].ToString(), Sitename = row["SiteName"].ToString() }, Restriction = new IisRestriction { CreateMoment = (DateTime)row["CreateMoment"], StartMoment = (DateTime)row["StartMoment"], StopMoment = (DateTime)row["StopMoment"], Rule = row["Rule"].ToString(), Type = row["TypeName"].ToString() } }).ToList()); }
public static List <IisSiteRestrictionPlain> GetActiveSiteRestrictionsPlain() { var restrictions = ConfigDb.GetActiveRestrictions(); return(DataTableToSiteRestrictionPlains(restrictions)); }