public AuthController(IConfiguration config) { var connStr = config[Constants.AzureSignalRConnectionStringKey]; _endpointProvider = CloudSignalR.CreateEndpointProviderFromConnectionString(connStr); _tokenProvider = CloudSignalR.CreateTokenProviderFromConnectionString(connStr); }
public static IAppBuilder UseAzureSignalR(this IAppBuilder app, string connectionString, Action <HubHostBuilder> configure) { var builder = new HubHostBuilder(CloudSignalR.ServiceProvider, CloudSignalR.CreateEndpointProviderFromConnectionString(connectionString), CloudSignalR.CreateTokenProviderFromConnectionString(connectionString)); configure(builder); return(app); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddAzureSignalR(); var connStr = Configuration["AzureSignalR:ConnectionString"]; services.AddSingleton(typeof(TokenProvider), CloudSignalR.CreateTokenProviderFromConnectionString(connStr)); services.AddSingleton(typeof(EndpointProvider), CloudSignalR.CreateEndpointProviderFromConnectionString(connStr)); var timeService = new TimeService(CloudSignalR.CreateHubProxyFromConnectionString <Chat>(connStr)); services.AddSingleton(typeof(TimeService), timeService); }