Esempio n. 1
0
        private bool ServeBundle(IDictionary <string, object> environment)
        {
            var result = false;

            var context    = PipelineContext.GetOrCreate(environment);
            var javaScript = _Configuration.GetJavascriptBundle(environment);

            result = javaScript != null;

            if (result)
            {
                var bytes = Encoding.UTF8.GetBytes(javaScript);
                context.Response.ContentLength = bytes.Length;
                context.Response.ContentType   = MimeType.Javascript;
                context.Response.StatusCode    = (int)HttpStatusCode.OK;
                context.Set(EnvironmentKey.SuppressJavascriptMinification, true);
                context.Response.Body.Write(bytes, 0, bytes.Length);
            }

            return(result);
        }
Esempio n. 2
0
        private bool ServeBundle(IDictionary <string, object> environment)
        {
            var result = false;

            var context    = OwinContext.Create(environment);
            var javaScript = _Configuration.GetJavascriptBundle(environment);

            result = javaScript != null;

            if (result)
            {
                var bytes = Encoding.UTF8.GetBytes(javaScript);
                context.Environment[VrsEnvironmentKey.SuppressJavascriptMinification] = true;
                context.ResponseHttpStatusCode = HttpStatusCode.OK;
                context.ReturnBytes(
                    MimeType.Javascript,
                    bytes
                    );
            }

            return(result);
        }
        public void BundlerConfiguration_Replays_Simple_Configuration()
        {
            AddContent("/bundled.js", "abc");
            _HtmlEnv.RequestPath = "/index.html";
            var path = _Config.RegisterJavascriptBundle(_HtmlEnv.Environment, 0, new List <string>()
            {
                "/bundled.js"
            });

            _BndlEnv.RequestPath = "/index-0-bundle.js";
            var bundled = _Config.GetJavascriptBundle(_BndlEnv.Environment);

            Assert.AreEqual("index-0-bundle.js", path);
            Assert.AreEqual("/* /bundled.js */\r\nabc\r\n", bundled);
        }