コード例 #1
0
 // todo [wanl]: hubName uses [AutoResolve]
 public InputBindingProvider(IConfiguration configuration, INameResolver nameResolver, ISecurityTokenValidator securityTokenValidator, ISignalRConnectionInfoConfigurer signalRConnectionInfoConfigurer)
 {
     this.configuration                   = configuration;
     this.nameResolver                    = nameResolver;
     this.securityTokenValidator          = securityTokenValidator;
     this.signalRConnectionInfoConfigurer = signalRConnectionInfoConfigurer;
 }
コード例 #2
0
 public SignalRConnectionInputBinding(
     BindingProviderContext context,
     IConfiguration configuration,
     INameResolver nameResolver,
     ISecurityTokenValidator securityTokenValidator,
     ISignalRConnectionInfoConfigurer signalRConnectionInfoConfigurer) : base(context, configuration, nameResolver)
 {
     this.securityTokenValidator          = securityTokenValidator;
     this.signalRConnectionInfoConfigurer = signalRConnectionInfoConfigurer;
     this.userType = context.Parameter.ParameterType;
 }
コード例 #3
0
 public SignalRConnectionInputBinding(
     BindingProviderContext context,
     IConfiguration configuration,
     INameResolver nameResolver,
     ISecurityTokenValidator securityTokenValidator,
     ISignalRConnectionInfoConfigurer signalRConnectionInfoConfigurer) : base(context, configuration, nameResolver)
 {
     _securityTokenValidator          = securityTokenValidator;
     _signalRConnectionInfoConfigurer = signalRConnectionInfoConfigurer;
     _managerStore = StaticServiceHubContextStore.ServiceManagerStore;
     _userType     = context.Parameter.ParameterType;
 }
コード例 #4
0
 public SignalRConfigProvider(
     INameResolver nameResolver,
     ILoggerFactory loggerFactory,
     IConfiguration configuration,
     IServiceManagerStore serviceManagerStore,
     ISecurityTokenValidator securityTokenValidator = null,
     ISignalRConnectionInfoConfigurer signalRConnectionInfoConfigurer = null)
 {
     this.logger              = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("SignalR"));
     this.nameResolver        = nameResolver;
     this.serviceManagerStore = serviceManagerStore;
     this._dispatcher         = new SignalRTriggerDispatcher();
     inputBindingProvider     = new InputBindingProvider(configuration, nameResolver, securityTokenValidator, signalRConnectionInfoConfigurer);
 }
コード例 #5
0
 public SignalRConfigProvider(
     IOptions <SignalROptions> options,
     INameResolver nameResolver,
     ILoggerFactory loggerFactory,
     IConfiguration configuration,
     ISecurityTokenValidator securityTokenValidator = null,
     ISignalRConnectionInfoConfigurer signalRConnectionInfoConfigurer = null)
 {
     this.options         = options.Value;
     this.loggerFactory   = loggerFactory;
     this.logger          = loggerFactory.CreateLogger(LogCategories.CreateTriggerCategory("SignalR"));
     this.nameResolver    = nameResolver;
     this.configuration   = configuration;
     this._dispatcher     = new SignalRTriggerDispatcher();
     inputBindingProvider = new InputBindingProvider(configuration, nameResolver, securityTokenValidator, signalRConnectionInfoConfigurer);
 }