Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        public static List <IisSiteRestrictionPlain> GetActiveSiteRestrictionsPlain()
        {
            var restrictions = ConfigDb.GetActiveRestrictions();

            return(DataTableToSiteRestrictionPlains(restrictions));
        }