public CacheSettingService(IGenericStore <TCacheSetting> store, ICacheManager cacheManager, ILoggerFactory loggerFactory, IAsyncLock asyncLock) { Store = store.NotNull(nameof(store)); CacheManager = cacheManager.NotNull(nameof(cacheManager)); Logger = loggerFactory.NotNull(nameof(loggerFactory)).CreateLogger(GetType()).NotNull(nameof(Logger)); AsyncLock = asyncLock.NotNull(nameof(asyncLock)); }
public DatabaseSearchHistoryService(IGenericStore <IncomingRequest> incomingRequestStore, IGenericStore <OutgoingRequest> outgoingRequestStore, ICacheSettingService <TCacheSetting> cacheSettingService, ILimitSettingService <TLimitSetting> limitSettingService, ILoggerFactory loggerFactory, ISystemClock systemClock, IAsyncLock asyncLock) { IncomingRequestStore = incomingRequestStore.NotNull(nameof(incomingRequestStore)); OutgoingRequestStore = outgoingRequestStore.NotNull(nameof(outgoingRequestStore)); CacheSettingService = cacheSettingService.NotNull(nameof(cacheSettingService)); LimitSettingService = limitSettingService.NotNull(nameof(limitSettingService)); Logger = loggerFactory.NotNull(nameof(loggerFactory)).CreateLogger(GetType()).NotNull(nameof(Logger)); SystemClock = systemClock.NotNull(nameof(systemClock)); AsyncLock = asyncLock.NotNull(nameof(asyncLock)); }
/// <summary> /// ctor the Mighty /// </summary> public DefaultContentService(IGenericStore <Content> store, IHttpContextAccessor httpContextAccessor) : base(store, httpContextAccessor) { }
/// <summary> /// ctor the Mighty /// </summary> public DefaultPageService(IGenericStore <Page> store, IHttpContextAccessor httpContextAccessor) : base(store, httpContextAccessor) { }
/// <summary> /// ctor the Mighty /// </summary> public DefaultUserService(IGenericStore <User> store, IHttpContextAccessor httpContextAccessor) : base(store, httpContextAccessor) { }
/// <summary> /// ctor the Mighty /// </summary> protected GenericService(IGenericStore <TEntity> store, IHttpContextAccessor httpContextAccessor) { this.Store = store; this.HttpContextAccessor = httpContextAccessor; }