Beispiel #1
0
 public SignalRTriggerBindingProvider(ISignalRTriggerDispatcher dispatcher, INameResolver nameResolver, IServiceManagerStore managerStore, Exception webhookException)
 {
     _dispatcher       = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher));
     _nameResolver     = nameResolver ?? throw new ArgumentNullException(nameof(nameResolver));
     _managerStore     = managerStore ?? throw new ArgumentNullException(nameof(managerStore));
     _webhookException = webhookException;
 }
Beispiel #2
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;
 }
Beispiel #3
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);
 }
Beispiel #4
0
 // Use default value = null to reconcile testing and production purpose.
 public MyHub(IServiceManagerStore serviceManagerStore) : base(serviceManagerStore)
 {
 }
Beispiel #5
0
 internal CustomConnectionHub(IServiceManagerStore serviceManagerStore) : base(serviceManagerStore)
 {
 }
Beispiel #6
0
 public SignalRAsyncCollectorBuilder(IServiceManagerStore managerStore)
 {
     _managerStore = managerStore;
 }
 internal AzureSignalRClient(IServiceManagerStore serviceManagerStore, string connectionStringKey, string hubName)
 {
     this.serviceManagerStore = serviceManagerStore;
     this.HubName             = hubName;
     this.connectionStringKey = connectionStringKey;
 }
Beispiel #8
0
 public NegotiationContextAsyncConverter
     (IServiceManagerStore serviceManagerStore)
 {
     _serviceManagerStore = serviceManagerStore;
 }
Beispiel #9
0
 public SignalREndpointsAsyncConverter(IServiceManagerStore serviceManagerStore)
 {
     _serviceManagerStore = serviceManagerStore;
 }
 internal TestStronglyTypedHub(IServiceManagerStore serviceManagerStore) : base(serviceManagerStore)
 {
 }
Beispiel #11
0
 public SignalREndpointsAsyncConverter()
 {
     _serviceManagerStore = StaticServiceHubContextStore.ServiceManagerStore;
 }
Beispiel #12
0
        public async static Task <AzureSignalRClient> GetAzureSignalRClientAsync(string connectionStringKey, string attributeHubName, IServiceManagerStore serviceManagerStore)
        {
            var serviceHubContext = await serviceManagerStore
                                    .GetOrAddByConnectionStringKey(connectionStringKey)
                                    .GetAsync(attributeHubName) as ServiceHubContext;

            return(new AzureSignalRClient(serviceHubContext));
        }
Beispiel #13
0
 internal ServerlessHub(IServiceManagerStore store)
 {
     _hubContext     = store.GetOrAddByConnectionStringKey(ConnectionName).GetAsync(HubName).GetAwaiter().GetResult();
     _serviceManager = store.GetOrAddByConnectionStringKey(ConnectionName).ServiceManager;
 }