/// <summary> /// Handles the Init event of the Page control. /// </summary> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected override void OnInit(EventArgs e) { base.OnInit(e); // Default behaviour this.OverrideRenderMethod = true; if (Skin == null) { Skin = new CustomerFocusSkin(); } }
/// <summary> /// Initializes a new instance of the <see cref="BaseViewModel"/> class. /// </summary> /// <param name="breadcrumbProvider">The breadcrumb provider to replace the default <see cref="BreadcrumbTrailFromConfig"/>.</param> /// <exception cref="System.ArgumentNullException"></exception> protected BaseViewModel(IBreadcrumbProvider breadcrumbProvider) { if (breadcrumbProvider == null) { throw new ArgumentNullException(nameof(breadcrumbProvider)); } IsPublicView = true; EsccWebsiteSkin = new CustomerFocusSkin(); Metadata = new Metadata.Metadata { SiteName = "East Sussex County Council", TitlePattern = "{0} – East Sussex County Council", LicenceUri = new Uri("http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/") }; Metadata.PageImage.ImageUrl = new Uri("https://www.eastsussex.gov.uk/img/logo-for-facebook.png"); Metadata.PageImage.AlternativeText = "East Sussex County Council"; Metadata.Facebook.OpenGraphType = "article"; Metadata.Facebook.FacebookAppId = "169406409819518"; Metadata.Twitter.TwitterAccount = "@eastsussexcc"; BreadcrumbProvider = breadcrumbProvider; }