public DataServiceMessageBus(IDependencyResolver resolver, DataServiceConfiguration configuration, CallContext clientContext) : base(resolver, configuration) { config = configuration; _cntx = clientContext; var traceManager = resolver.Resolve<ITraceManager>(); _trace = traceManager["SignalR." + typeof(DataServiceMessageBus).Name]; Initialize(); }
public DataServiceMessageBus(IDependencyResolver resolver, DataServiceConfiguration configuration, CallContext clientContext) : base(resolver, configuration) { config = configuration; _cntx = clientContext; var traceManager = resolver.Resolve <ITraceManager>(); _trace = traceManager["SignalR." + typeof(DataServiceMessageBus).Name]; Initialize(); }
public void Configuration(IAppBuilder app) { ConfigureAuth(app); if (MemberInitSuccess) { if (ConfigurationManager.AppSettings["ScaleOutSignalR"].ToLower() == "true") { DataServiceConfiguration config = new DataServiceConfiguration { App = App, HostName = Environment.MachineName, TimeWindowInHours = 2, MaxBacklogMessages = 300, MaxQueueLength = 50, HostStateUpdateIntervalInSeconds = 30 }; GlobalHost.DependencyResolver.UseDataService(config, ClientContext); } app.MapSignalR(); } }
public static IDependencyResolver UseDataService(this IDependencyResolver resolver, DataServiceConfiguration config, CallContext clientContext) { var bus = new Lazy <DataServiceMessageBus>(() => new DataServiceMessageBus(resolver, config, clientContext)); resolver.Register(typeof(IMessageBus), () => bus.Value); return(resolver); }
public static IDependencyResolver UseDataService(this IDependencyResolver resolver, DataServiceConfiguration config, CallContext clientContext) { var bus = new Lazy<DataServiceMessageBus>(() => new DataServiceMessageBus(resolver, config, clientContext)); resolver.Register(typeof(IMessageBus), () => bus.Value); return resolver; }