internal RedirectSection GetElement() { System.Configuration.Configuration configuration = Support.GetConfigurationContainingSectionGroupName("fiftyOne/redirect"); if (configuration == null) { return(null); } RedirectSection element = configuration.GetSection("fiftyOne/redirect") as RedirectSection; if (element != null) { element.DevicesFile = DevicesFile; element.Timeout = Timeout; element.FirstRequestOnly = FirstRequestOnly; element.OriginalUrlAsQueryString = OriginalUrlAsQueryString; element.MobileHomePageUrl = MobileHomePageUrl; element.MobilePagesRegex = MobilePagesRegex; element.Locations.Clear(); foreach (LocationData item in this) { element.Locations.Add(item.GetElement()); } } return(element); }
internal RedirectData(RedirectSection section) { Enabled = section.Enabled; DevicesFile = section.DevicesFile; Timeout = section.Timeout; FirstRequestOnly = section.FirstRequestOnly; OriginalUrlAsQueryString = section.OriginalUrlAsQueryString; MobileHomePageUrl = section.MobileHomePageUrl; MobilePagesRegex = section.MobilePagesRegex; foreach (LocationElement element in section.Locations) { base.Add(new LocationData(this, element)); } }