Example #1
0
        /// <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;
        }