Beispiel #1
0
 public static IMBuilder AddDefaultUserContextProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton <IUserGroups, TestUserGroups>();
     return(builder);
 }
Beispiel #2
0
 public static IMBuilder AddRedisPersistenceProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton <IPersistenceProvider, RedisPersistenceProvider>();
     return(builder);
 }
Beispiel #3
0
 public static IMBuilder AddRedisRegistrationCenter(this IMBuilder builder)
 {
     builder.Services.AddSingleton <IRegistrationProvider, RedisRegistrationProvider>();
     return(builder);
 }
Beispiel #4
0
 public static IMBuilder AddRedisTransportProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton <ITransportProvider, RedisTransportProvider>();
     return(builder);
 }
Beispiel #5
0
 public static IMBuilder AddDefaultHubProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton(provider => new WsServer(provider, $"{System.Net.Dns.GetHostName()}_"));
     builder.Services.AddSingleton <IWsServer>(provider => provider.Resolve_ <WsServer>());
     return(builder);
 }