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>); }
public DbCartService2( IServiceProvider services, IProductService products, DbEntityResolver <AppDbContext, string, DbCart> cartResolver) : base(services) { _products = products; _cartResolver = cartResolver; }
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; }
public DbSessionInfoRepo(DbAuthService <TDbContext> .Options options, IServiceProvider services) : base(services) { Options = options; EntityResolver = services.GetRequiredService <DbEntityResolver <TDbContext, string, TDbSessionInfo> >(); }
public DbProductService2( IServiceProvider services, DbEntityResolver <AppDbContext, string, DbProduct> productResolver) : base(services) => _productResolver = productResolver;