コード例 #1
0
 public GameService(IServiceProvider services) : base(services)
 {
     GameEngines        = services.GetRequiredService <ImmutableDictionary <string, IGameEngine> >();
     AuthService        = services.GetRequiredService <IAuthService>();
     GameResolver       = services.GetRequiredService <DbEntityResolver <AppDbContext, string, DbGame> >();
     _messageParserLazy = new Lazy <IMessageParser>(services.GetRequiredService <IMessageParser>);
 }
コード例 #2
0
 public DbCartService2(
     IServiceProvider services,
     IProductService products,
     DbEntityResolver <AppDbContext, string, DbCart> cartResolver)
     : base(services)
 {
     _products     = products;
     _cartResolver = cartResolver;
 }
コード例 #3
0
 public ChatService(
     IUzbyClient uzbyClient,
     IForismaticClient forismaticClient,
     IAuthService authService,
     DbEntityResolver <AppDbContext, long, ChatUser> userResolver,
     DbEntityResolver <AppDbContext, long, ChatMessage> messageResolver,
     IPublisher publisher,
     IServiceProvider services,
     ILogger <ChatService>?log = null)
     : base(services)
 {
     _log              = log ??= NullLogger <ChatService> .Instance;
     _uzbyClient       = uzbyClient;
     _forismaticClient = forismaticClient;
     _authService      = authService;
     _userResolver     = userResolver;
     _messageResolver  = messageResolver;
     _publisher        = publisher;
 }
コード例 #4
0
 public DbSessionInfoRepo(DbAuthService <TDbContext> .Options options, IServiceProvider services)
     : base(services)
 {
     Options        = options;
     EntityResolver = services.GetRequiredService <DbEntityResolver <TDbContext, string, TDbSessionInfo> >();
 }
コード例 #5
0
 public DbProductService2(
     IServiceProvider services,
     DbEntityResolver <AppDbContext, string, DbProduct> productResolver)
     : base(services)
     => _productResolver = productResolver;