コード例 #1
0
 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();
 }
コード例 #2
0
        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();
        }
コード例 #3
0
 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();
     }
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 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;
 }