コード例 #1
0
        public override void Process(ResolveScriptArgs args)
        {
            Assert.ArgumentNotNull(args, "args");
            if (!args.FileName.StartsWith("signalr/hubs.js", StringComparison.InvariantCultureIgnoreCase))
            {
                return;
            }

            args.AbortPipeline();
            var urlString = new UrlString(WebUtil.GetScheme() + "://" + WebUtil.GetHostName() + "/signalr/hubs");
            var request = WebRequest.Create(urlString.ToString());
            var responseStream = request.GetResponse().GetResponseStream();
            Assert.IsNotNull(responseStream, "Could not read SignalR hubs script");

            var script = new StreamReader(responseStream).ReadToEnd();

            args.SetContent(RequireSignalR(script), DateTime.Now);
        }
コード例 #2
0
        public override void Process(ResolveScriptArgs args)
        {
            Assert.ArgumentNotNull(args, "args");
            if (!args.FileName.StartsWith("signalr/hubs.js", StringComparison.InvariantCultureIgnoreCase))
            {
                return;
            }

            args.AbortPipeline();
            var urlString      = new UrlString(WebUtil.GetScheme() + "://" + WebUtil.GetHostName() + "/signalr/hubs");
            var request        = WebRequest.Create(urlString.ToString());
            var responseStream = request.GetResponse().GetResponseStream();

            Assert.IsNotNull(responseStream, "Could not read SignalR hubs script");

            var script = new StreamReader(responseStream).ReadToEnd();

            args.SetContent(RequireSignalR(script), DateTime.Now);
        }