public void Configuration(IAppBuilder app) { // Any connection or hub wire up and configuration should go here app.MapSignalR(); app.MapConnection <TestEndpoint>("/testendpoint"); }
public void Configuration(IAppBuilder app) { // Any connection or hub wire up and configuration should go here app.MapSignalR(); app.MapConnection<TestEndpoint>("/testendpoint"); }
public void Configuration(IAppBuilder app) { app.MapConnection <RawConnection>("/raw", new ConnectionConfiguration { EnableCrossDomain = true }); app.MapHubs(); }
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 } ); }
public void Configuration(IAppBuilder app) { var config = new HubConfiguration() { EnableCrossDomain = true, EnableDetailedErrors = true }; app.MapHubs(config); app.MapConnection<EventIncrementPersistantConnection>("/events/increment"); }
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); }
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); }
protected virtual void ConfigureApp(IAppBuilder app) { var config = new ConnectionConfiguration { Resolver = Resolver }; app.MapConnection <StressConnection>(Endpoint, config); config.Resolver.Register(typeof(IProtectedData), () => new EmptyProtectedData()); }
protected virtual void ConfigureApp(IAppBuilder app) { var config = new ConnectionConfiguration { Resolver = Resolver }; app.MapConnection<StressConnection>(Endpoint, config); config.Resolver.Register(typeof(IProtectedData), () => new EmptyProtectedData()); }
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); }
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) { app.MapConnection <MyConnection>("/echo"); app.MapConnection <GroupConnection>("/group"); }
public void Configuration(IAppBuilder app) { app.MapConnection<MyConnection>("/echo"); app.MapConnection<GroupConnection>("/group"); }
public void Configuration(IAppBuilder app) { app.MapConnection <QueryablePushService <MyPushContext> >("/events", new ConnectionConfiguration { EnableCrossDomain = true }); }
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(); }
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 { }); }
public void Attach(IAppBuilder appBuilder) { appBuilder.MapConnection("signalr", typeof(NzbDronePersistentConnection), new ConnectionConfiguration { EnableCrossDomain = true }); }
public void Configuration(IAppBuilder app) { app.MapConnection<QueryablePushService<MyPushContext>>("/events", new ConnectionConfiguration { EnableCrossDomain = true }); }
public void ConfigureSignalR(IAppBuilder app) { app.MapConnection<AuthorizeEchoConnection>("/echo"); app.MapSignalR(); }
public static IAppBuilder MapConnection <T>(this IAppBuilder builder, string url, ConnectionConfiguration configuration) where T : PersistentConnection { return(builder.MapConnection(url, typeof(T), configuration)); }
public void Configuration(IAppBuilder app) { app.MapConnection <MyConnection1>("/connect"); app.MapSignalR(); }