Example #1
0
        public void Configuration(IAppBuilder app)
        {
            // Any connection or hub wire up and configuration should go here
            app.MapSignalR();

            app.MapConnection <TestEndpoint>("/testendpoint");
        }
Example #2
0
        public void Configuration(IAppBuilder app)
        {
            // Any connection or hub wire up and configuration should go here
            app.MapSignalR();

            app.MapConnection<TestEndpoint>("/testendpoint");
        }
Example #3
0
 public void Configuration(IAppBuilder app)
 {
     app.MapConnection <RawConnection>("/raw", new ConnectionConfiguration {
         EnableCrossDomain = true
     });
     app.MapHubs();
 }
Example #4
0
        public void Configuration(IAppBuilder app)
        {
            app.UseErrorPage();

            app.Use((context, func) =>
            {
                if (!context.Request.PathBase.HasValue)
                {
                    context.Request.Path     = new PathString("/");
                    context.Request.PathBase = new PathString("/api");
                }

                return(func());
            });

            app.MapConnection <MessageStreamerConnection>("/messagestream",
                                                          new ConnectionConfiguration
            {
                EnableCrossDomain = true,
            });

            app.UseNancy(new NancyOptions {
                Bootstrapper = new NServiceBusContainerBootstrapper()
            });
        }
        public void Configuration(IAppBuilder app)
        {
            // web host uses BuildManagerAssemblyLocator, we need a manual way, somehow
            var a = Assembly.LoadFrom("ConvRse.Services.dll");

            app.MapConnection<ChatConnection>("/rawchat", new ConnectionConfiguration { EnableCrossDomain = true });
            app.MapHubs(new HubConfiguration { EnableCrossDomain = true } );
        }
Example #6
0
 public void Configuration(IAppBuilder app)
 {
     var config = new HubConfiguration()
     {
         EnableCrossDomain = true,
         EnableDetailedErrors = true
     };
     app.MapHubs(config);
     app.MapConnection<EventIncrementPersistantConnection>("/events/increment");
 }
Example #7
0
        public static void Configuration(IAppBuilder app)
        {
            var staticFileBasePath = Path.Combine(
                Directory.GetCurrentDirectory(),
                @"..\..\..\SignalR.Hosting.AspNet.Samples");

            Directory.SetCurrentDirectory(staticFileBasePath);

            ThreadPool.QueueUserWorkItem(_ =>
            {
                var context = GlobalHost.ConnectionManager.GetConnectionContext<Streaming>();
                var hubContext = GlobalHost.ConnectionManager.GetHubContext<DemoHub>();

                while (true)
                {
                    try
                    {
                        context.Connection.Broadcast(DateTime.Now.ToString());
                        hubContext.Clients.fromArbitraryCode(DateTime.Now.ToString());
                    }
                    catch (Exception ex)
                    {
                        Trace.TraceError("SignalR error thrown in Streaming broadcast: {0}", ex);
                    }
                    Thread.Sleep(2000);
                }
            });

            app.MapHubs("/signalr");

            app.MapConnection<SendingConnection>("/sending-connection");
            app.MapConnection<TestConnection>("/test-connection");
            app.MapConnection<Raw>("/raw/raw");
            app.MapConnection<Streaming>("/streaming/streaming");

            app.UseType<RedirectFoldersWithoutSlashes>();
            app.UseType<DefaultStaticFileName>("index.htm");
            app.UseType<DefaultStaticFileName>("index.html");
            app.UseType<ExtensionContentType>(".htm", "text/plain");
            app.UseType<ExtensionContentType>(".html", "text/plain");
            app.UseStatic(staticFileBasePath);
        }
Example #8
0
        public static void Configuration(IAppBuilder app)
        {
            var staticFileBasePath = Path.Combine(
                Directory.GetCurrentDirectory(),
                @"..\..\..\SignalR.Hosting.AspNet.Samples");

            Directory.SetCurrentDirectory(staticFileBasePath);

            ThreadPool.QueueUserWorkItem(_ =>
            {
                var context    = GlobalHost.ConnectionManager.GetConnectionContext <Streaming>();
                var hubContext = GlobalHost.ConnectionManager.GetHubContext <DemoHub>();

                while (true)
                {
                    try
                    {
                        context.Connection.Broadcast(DateTime.Now.ToString());
                        hubContext.Clients.fromArbitraryCode(DateTime.Now.ToString());
                    }
                    catch (Exception ex)
                    {
                        Trace.TraceError("SignalR error thrown in Streaming broadcast: {0}", ex);
                    }
                    Thread.Sleep(2000);
                }
            });

            app.MapHubs("/signalr");

            app.MapConnection <SendingConnection>("/sending-connection");
            app.MapConnection <TestConnection>("/test-connection");
            app.MapConnection <Raw>("/raw/raw");
            app.MapConnection <Streaming>("/streaming/streaming");

            app.UseType <RedirectFoldersWithoutSlashes>();
            app.UseType <DefaultStaticFileName>("index.htm");
            app.UseType <DefaultStaticFileName>("index.html");
            app.UseType <ExtensionContentType>(".htm", "text/plain");
            app.UseType <ExtensionContentType>(".html", "text/plain");
            app.UseStatic(staticFileBasePath);
        }
Example #9
0
        protected virtual void ConfigureApp(IAppBuilder app)
        {
            var config = new ConnectionConfiguration
            {
                Resolver = Resolver
            };

            app.MapConnection <StressConnection>(Endpoint, config);

            config.Resolver.Register(typeof(IProtectedData), () => new EmptyProtectedData());
        }
Example #10
0
        protected virtual void ConfigureApp(IAppBuilder app)
        {
            var config = new ConnectionConfiguration
            {
                Resolver = Resolver
            };

            app.MapConnection<StressConnection>(Endpoint, config);

            config.Resolver.Register(typeof(IProtectedData), () => new EmptyProtectedData());
        }
Example #11
0
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration { DependencyResolver = new ControllerResolver() };
            config.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
            config.Formatters.JsonFormatter.SerializerSettings.TypeNameHandling = TypeNameHandling.All;
            config.Routes.MapHttpRoute("Default", "{controller}/{id}", new { id = RouteParameter.Optional });
            app.UseWebApi(config);
            app.MapConnection<EventDispatcher>("", new ConnectionConfiguration { EnableCrossDomain = true });

            GlobalHost.DependencyResolver.Register(typeof(JsonSerializer), () => JsonSerializer.Create(new JsonSerializerSettings
            {
                TypeNameHandling = TypeNameHandling.All
            }));

            var hubConfig = new HubConfiguration() { EnableCrossDomain = true };
            app.MapHubs(hubConfig);
        }
Example #12
0
        public void Configuration(IAppBuilder app)
        {
            app.UseErrorPage();

            app.Use((context, func) =>
            {
                if (!context.Request.PathBase.HasValue)
                {
                    context.Request.Path = new PathString("/");
                    context.Request.PathBase = new PathString("/api");
                }

                return func();
            });
            
            app.MapConnection<MessageStreamerConnection>("/messagestream",
                new ConnectionConfiguration
                {
                    EnableCrossDomain = true,
                });

            app.UseNancy(new NancyOptions { Bootstrapper = new NServiceBusContainerBootstrapper() });
        }
Example #13
0
 public void Configuration(IAppBuilder app)
 {
     app.MapConnection <MyConnection>("/echo");
     app.MapConnection <GroupConnection>("/group");
 }
Example #14
0
 public void Configuration(IAppBuilder app)
 {
     app.MapConnection<MyConnection>("/echo");
     app.MapConnection<GroupConnection>("/group");
 }
Example #15
0
 public void Configuration(IAppBuilder app)
 {
     app.MapConnection <QueryablePushService <MyPushContext> >("/events", new ConnectionConfiguration {
         EnableCrossDomain = true
     });
 }
Example #16
0
 public void Configuration(IAppBuilder app)
 {
     // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=316888
     app.MapConnection <MyConnection>("/myConnection");
     app.MapHubs();
 }
 public void ConfigureSignalR(IAppBuilder app)
 {
     app.MapConnection <AuthorizeEchoConnection>("/echo");
     app.MapSignalR();
 }
Example #18
0
 public static void ConfigureSignalR(IAppBuilder app)
 {
     // For more information on how to configure your application using OWIN startup, visit http://go.microsoft.com/fwlink/?LinkID=316888
      app.MapSignalR();
      app.MapConnection<ChatConnection>("/chatapp", new ConnectionConfiguration { });
 }
Example #19
0
 public void Attach(IAppBuilder appBuilder)
 {
     appBuilder.MapConnection("signalr", typeof(NzbDronePersistentConnection), new ConnectionConfiguration {
         EnableCrossDomain = true
     });
 }
Example #20
0
 public void Configuration(IAppBuilder app)
 {
     app.MapConnection<QueryablePushService<MyPushContext>>("/events", new ConnectionConfiguration { EnableCrossDomain = true });
 }
Example #21
0
 public void Attach(IAppBuilder appBuilder)
 {
     appBuilder.MapConnection("signalr", typeof(NzbDronePersistentConnection), new ConnectionConfiguration { EnableCrossDomain = true });
 }
		public void ConfigureSignalR(IAppBuilder app)
        {
            app.MapConnection<AuthorizeEchoConnection>("/echo");
            app.MapSignalR();
        }
Example #23
0
 public static IAppBuilder MapConnection <T>(this IAppBuilder builder, string url, ConnectionConfiguration configuration) where T : PersistentConnection
 {
     return(builder.MapConnection(url, typeof(T), configuration));
 }
Example #24
0
 public void Configuration(IAppBuilder app)
 {
     app.MapConnection <MyConnection1>("/connect");
     app.MapSignalR();
 }