Пример #1
0
        /// <summary>
        /// Update the base script bundle based on the page bundle passed in
        /// </summary>
        public static void UpdateScriptBundle(Bundle baseBundle, PageBundle pageBundle)
        {
            var additionalScript = new List <string>();

            switch (pageBundle)
            {
            case PageBundle.None: break;

            case PageBundle.Home:
                break;

            case PageBundle.Services:
                break;

            case PageBundle.AboutUs:
                break;

            case PageBundle.ContactUs:
                break;

            case PageBundle.Quote:
                additionalScript.AddRange(ValidationBundle);
                additionalScript.Add("~/Scripts/joyceprint/jLib-quote.js");
                additionalScript.Add("~/Scripts/joyceprint/jLib-recaptcha.js");
                additionalScript.Add("~/Scripts/joyceprint/jLib-notification-helper.js");
                break;

            case PageBundle.All:
                additionalScript.AddRange(ValidationBundle);
                additionalScript.Add("~/Scripts/joyceprint/jLib-quote.js");
                additionalScript.Add("~/Scripts/joyceprint/jLib-recaptcha.js");
                additionalScript.Add("~/Scripts/joyceprint/jLib-notification-helper.js");
                break;
            }

            var additionalBundle = new Bundle("~/js/validationjs")
                                   .AsComposable()
                                   .Include(additionalScript.ToArray());

            baseBundle.AsComposable().UseBundle(additionalBundle);
        }