Esempio n. 1
0
        public override int GetHashCode()
        {
            int hc = 29;

            unchecked {
                hc = hc * 29 + HashCodeCalculator.Calculate(extensions);
                hc = hc * 29 + MaxAge.GetHashCode();
                hc = hc * 29 + MaxStale.GetHashCode();
                hc = hc * 29 + MaxStaleLimit.GetHashCode();
                hc = hc * 29 + MinFresh.GetHashCode();
                hc = hc * 29 + MustRevalidate.GetHashCode();
                hc = hc * 29 + HashCodeCalculator.Calculate(no_cache_headers);
                hc = hc * 29 + NoCache.GetHashCode();
                hc = hc * 29 + NoStore.GetHashCode();
                hc = hc * 29 + NoTransform.GetHashCode();
                hc = hc * 29 + OnlyIfCached.GetHashCode();
                hc = hc * 29 + Private.GetHashCode();
                hc = hc * 29 + HashCodeCalculator.Calculate(private_headers);
                hc = hc * 29 + ProxyRevalidate.GetHashCode();
                hc = hc * 29 + Public.GetHashCode();
                hc = hc * 29 + SharedMaxAge.GetHashCode();
            }

            return(hc);
        }
        public override void RegisterArea(AreaRegistrationContext context)
        {
            if (context == null) throw new ArgumentNullException("context");

            context.MapRoute(
                "Cases_default",
                "Cases/{*all}",
                new {Controller = "Cases", action = "Index"});

            // Declare BundleTransforms (based on current build configuration)
#if DEBUG
            IBundleTransform jsTrans = new NoTransform("text/javascript");
            IBundleTransform cssTrans = new NoTransform("text/css");
#else
            IBundleTransform jsTrans = new JsMinify();
            IBundleTransform cssTrans = new CssMinify();
#endif
            Bundle casesViewModels = new Bundle("~/Cases/js", jsTrans);
            casesViewModels.AddFile("~/Areas/Cases/Scripts/cases.js", false);
            casesViewModels.AddDirectory("~/Areas/Cases/ViewModels","*.js");

            BundleTable.Bundles.Add(casesViewModels);

            Bundle casesCss = new  Bundle("~/Cases/css", cssTrans);
            casesCss.AddFile("~/Areas/Cases/Content/cases.css", false);

            BundleTable.Bundles.Add(casesCss);
        }
Esempio n. 3
0
        public static Bundle JsBundle()
        {
            IBundleTransform jsTrans;

            if (Constants.PRODUCTION)
            {
                jsTrans = new JsMinify();
            }
            else
            {
                jsTrans = new NoTransform("text/javascript");
            }

            var jsBundle = new Bundle("~/Scripts/js", jsTrans);

            jsBundle.AddFile("~/Scripts/app.js");
            jsBundle.AddFile("~/Scripts/foundation.js");
            jsBundle.AddFile("~/Scripts/modernizr.foundation.js");
            jsBundle.AddFile("~/Scripts/jquery-1.7.2.min.js");
            jsBundle.AddFile("~/Scripts/sammy.min.js");
            jsBundle.AddFile("~/Scripts/jquery.unobtrusive-ajax.min.js");
            jsBundle.AddFile("~/Scripts/knockout-2.1.0.js");

            return(jsBundle);
        }
Esempio n. 4
0
        public static void PerformBundling()
        {
            IBundleTransform jstransformer;
            IBundleTransform csstransformer;

#if DEBUG
            jstransformer  = new NoTransform("text/javascript");
            csstransformer = new NoTransform("text/css");
#else
            jstransformer  = new JsMinify();
            csstransformer = new CssMinify();
#endif

            //var bundle = new Bundle("~/WeNeedLibraries", jstransformer);
            //bundle.AddDirectory("~/ClientSideResources/js/libraries", "*.js");
            //BundleTable.Bundles.Add(bundle);

            var bundle         = new Bundle("~/WeNeedPlugIns", jstransformer);
            var modelsOrdering = new BundleFileSetOrdering("plugins");
            modelsOrdering.Files.Add("jquery.fileupload.js");
            modelsOrdering.Files.Add("");
            BundleTable.Bundles.FileSetOrderList.Add(modelsOrdering);
            bundle.AddDirectory("~/ClientSideResources/js/plugIns", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle         = new Bundle("~/WeNeedModels", jstransformer);
            modelsOrdering = new BundleFileSetOrdering("models");
            modelsOrdering.Files.Add("WeNeedUHave.Model.js");
            BundleTable.Bundles.FileSetOrderList.Add(modelsOrdering);
            bundle.AddDirectory("~/ClientSideResources/js/models", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle = new Bundle("~/WeNeedHttp", jstransformer);
            bundle.AddDirectory("~/ClientSideResources/js/http", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle         = new Bundle("~/WeNeedViewModels", jstransformer);
            modelsOrdering = new BundleFileSetOrdering("viewModels");
            modelsOrdering.Files.Add("WeNeedUHave.ViewModel.js");
            modelsOrdering.Files.Add("WeNeedUHave.ViewModel.Payment.js");
            BundleTable.Bundles.FileSetOrderList.Add(modelsOrdering);
            bundle.AddDirectory("~/ClientSideResources/js/viewModels", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle = new Bundle("~/ClientSideResources/css/1", csstransformer);
            bundle.AddDirectory("~/ClientSideResources/css", "*.css");
            BundleTable.Bundles.Add(bundle);
        }
        public static void PerformBundling()
        {
            IBundleTransform jstransformer;
            IBundleTransform csstransformer;
#if DEBUG
            jstransformer = new NoTransform("text/javascript");
            csstransformer = new NoTransform("text/css");
#else
            jstransformer = new JsMinify();
            csstransformer = new CssMinify();
#endif

            //var bundle = new Bundle("~/WeNeedLibraries", jstransformer);
            //bundle.AddDirectory("~/ClientSideResources/js/libraries", "*.js");
            //BundleTable.Bundles.Add(bundle);

            var bundle = new Bundle("~/WeNeedPlugIns", jstransformer);
            var modelsOrdering = new BundleFileSetOrdering("plugins");
            modelsOrdering.Files.Add("jquery.fileupload.js");
            modelsOrdering.Files.Add("");
            BundleTable.Bundles.FileSetOrderList.Add(modelsOrdering);
            bundle.AddDirectory("~/ClientSideResources/js/plugIns", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle = new Bundle("~/WeNeedModels", jstransformer);
            modelsOrdering = new BundleFileSetOrdering("models");
            modelsOrdering.Files.Add("WeNeedUHave.Model.js");
            BundleTable.Bundles.FileSetOrderList.Add(modelsOrdering);
            bundle.AddDirectory("~/ClientSideResources/js/models", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle = new Bundle("~/WeNeedHttp", jstransformer);
            bundle.AddDirectory("~/ClientSideResources/js/http", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle = new Bundle("~/WeNeedViewModels", jstransformer);
            modelsOrdering = new BundleFileSetOrdering("viewModels");
            modelsOrdering.Files.Add("WeNeedUHave.ViewModel.js");
            modelsOrdering.Files.Add("WeNeedUHave.ViewModel.Payment.js");
            BundleTable.Bundles.FileSetOrderList.Add(modelsOrdering);
            bundle.AddDirectory("~/ClientSideResources/js/viewModels", "*.js");
            BundleTable.Bundles.Add(bundle);

            bundle = new Bundle("~/ClientSideResources/css/1", csstransformer);
            bundle.AddDirectory("~/ClientSideResources/css", "*.css");
            BundleTable.Bundles.Add(bundle);
        }
Esempio n. 6
0
        public static Bundle CssBundle()
        {
            IBundleTransform cssTrans;

            if (Constants.PRODUCTION)
            {
                cssTrans = new CssMinify();
            }
            else
            {
                cssTrans = new NoTransform("text/css");
            }

            var cssBundle = new Bundle("~/Content/css", cssTrans);

            cssBundle.AddFile("~/Content/themes/foundation/app.css");
            cssBundle.AddFile("~/Content/themes/foundation/foundation.css");
            cssBundle.AddFile("~/Content/themes/foundation/foundation.top-bar.css");
            cssBundle.AddFile("~/Content/themes/foundation/presentation.css");

            return(cssBundle);
        }
Esempio n. 7
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

              // Use LocalDB for Entity Framework by default
              Database.DefaultConnectionFactory = new SqlConnectionFactory("Data Source=(localdb)\v11.0; Integrated Security=True; MultipleActiveResultSets=True");

              RegisterGlobalFilters(GlobalFilters.Filters);
              RegisterRoutes(RouteTable.Routes);

              IBundleTransform javaScriptTransform;
              IBundleTransform cssTransform;

              #if DEBUG
            javaScriptTransform = new NoTransform("text/javascript");
            cssTransform = new NoTransform("text/css");
              #else
            javaScriptTransform = new JsMinifiy();
            cssTransform = new CssMinify();
              #endif

              var scriptBundle = new Bundle("~/ScriptBundle", javaScriptTransform);
              scriptBundle.AddFile("~/Scripts/jquery-1.7.2.js");
              scriptBundle.AddFile("~/Scripts/modernizr-2.5.3.js");
              scriptBundle.AddFile("~/Scripts/jquery.validate.js");
              scriptBundle.AddFile("~/Scripts/jquery.validate.unobtrusive.js");
              scriptBundle.AddFile("~/Scripts/bootstrap.js");
              BundleTable.Bundles.Add(scriptBundle);

              var cssBundle = new Bundle("~/Content/CssBundle", cssTransform);
              cssBundle.AddFile("~/Content/bootstrap.css");
              cssBundle.AddFile("~/Content/bootstrap-responsive.css");
              cssBundle.AddFile("~/Content/Site.css");
              BundleTable.Bundles.Add(cssBundle);

              //BundleTable.Bundles.RegisterTemplateBundles();
        }
Esempio n. 8
0
        private static void RegisterBundles()
        {
            // Declare BundleTransforms (based on current build configuration)
#if DEBUG
            IBundleTransform jsTransformer = new NoTransform("text/javascript");
            IBundleTransform cssTransformer = new NoTransform("text/css");
#else
            IBundleTransform jsTransformer = new JsMinify();
            IBundleTransform cssTransformer = new CssMinify();
#endif

            // Create Bundles
            BundleTable.Bundles.Add(CreateLogonJsBundle(jsTransformer));

            Bundle bundleScripts = new Bundle("~/Scripts/js", jsTransformer);
            Bundle bundleStyles = new Bundle("~/Content/css", cssTransformer);
            Bundle bundleJqueryStyles = new Bundle("~/Content/themes/base/css", cssTransformer);

#if DEBUG
            // Disable the automatic use of .min.css files when built in Debug mode
            bundleStyles.EnableFileExtensionReplacements = false;
#endif

            // Populate bundleScripts (with defaults from RegisterTemplateBundles())
            bundleScripts.AddDirectory("~/Scripts", "jquery-*", false, false);
            bundleScripts.AddDirectory("~/Scripts", "jquery.mobile*", false, false);
            bundleScripts.AddDirectory("~/Scripts", "jquery-ui*", false, false);
            bundleScripts.AddDirectory("~/Scripts", "jquery.unobtrusive*", false, false);
            bundleScripts.AddDirectory("~/Scripts", "jquery.validate*", false, false);
            bundleScripts.AddDirectory("~/Scripts", "modernizr*", false, false);
            bundleScripts.AddDirectory("~/Scripts", "jquery.signalR-*", false, false);

            // Populate bundleScripts (with supplemental files)
            bundleScripts.AddFile("~/Scripts/logging.js", false);
            bundleScripts.AddFile("~/Scripts/knockout-2.1.0.js", false);
            bundleScripts.AddFile("~/Scripts/bootstrap.js", false);
            bundleScripts.AddFile("~/Scripts/jci.polyfills.js", false);
            bundleScripts.AddFile("~/Scripts/lib/signals.min.js", false);
            bundleScripts.AddFile("~/Scripts/lib/crossroads.min.js", false);
            bundleScripts.AddFile("~/Scripts/require.js", false);
            bundleScripts.AddFile("~/Scripts/rivets.js", false);
            bundleScripts.AddFile("~/Scripts/require.config.js", false);
            bundleScripts.AddFile("~/Scripts/webapi.ajax.js", false);
            bundleScripts.AddFile("~/Scripts/webapi.csrf.js", false);
            bundleScripts.AddFile("~/Scripts/webapi.errors.js", false);
            bundleScripts.AddFile("~/Scripts/webapi.routes.js", false);

            // Populate bundleStyles (with defaults from RegisterTemplateBundles())
            bundleStyles.AddFile("~/Content/site.css", false);
            bundleStyles.AddDirectory("~/Content/", "jquery.mobile*", false, false);

            // Populate bundleStyles (with supplemental files)
            bundleStyles.AddFile("~/Content/bootstrap.css", false);

            // Populate bundleJqueryStyles (with defaults from RegisterTemplateBundles())
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.core.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.resizable.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.selectable.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.accordion.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.autocomplete.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.button.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.dialog.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.slider.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.tabs.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.datepicker.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.progressbar.css", false);
            bundleJqueryStyles.AddFile("~/Content/themes/base/jquery.ui.theme.css", false);

            // Add Bundles to BundleTable.Bundles
            BundleTable.Bundles.Add(bundleScripts);
            BundleTable.Bundles.Add(bundleStyles);
            BundleTable.Bundles.Add(bundleJqueryStyles);
        }