コード例 #1
0
ファイル: Bootstrap.cs プロジェクト: lulzzz/WCloud
 public static IMBuilder AddDefaultUserContextProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton <IUserGroups, TestUserGroups>();
     return(builder);
 }
コード例 #2
0
ファイル: Bootstrap.cs プロジェクト: lulzzz/WCloud
 public static IMBuilder AddRedisPersistenceProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton <IPersistenceProvider, RedisPersistenceProvider>();
     return(builder);
 }
コード例 #3
0
ファイル: Bootstrap.cs プロジェクト: lulzzz/WCloud
 public static IMBuilder AddRedisRegistrationCenter(this IMBuilder builder)
 {
     builder.Services.AddSingleton <IRegistrationProvider, RedisRegistrationProvider>();
     return(builder);
 }
コード例 #4
0
ファイル: Bootstrap.cs プロジェクト: lulzzz/WCloud
 public static IMBuilder AddRedisTransportProvider(this IMBuilder builder)
 {
     builder.Services.AddSingleton <ITransportProvider, RedisTransportProvider>();
     return(builder);
 }
コード例 #5
0
ファイル: Bootstrap.cs プロジェクト: lulzzz/WCloud
 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);
 }