public AuthService(IConfig config, ITokenBuilder tokenBuilder, IHttpClientFactory httpClientFactory, ICachingProviderFactory cachingProviderFactory) { _config = config; _tokenBuilder = tokenBuilder; _httpClientFactory = httpClientFactory; _cachingProviderFactory = cachingProviderFactory; }
/// <summary> /// Ctor /// </summary> /// <param name="sqlSugarDbContextFactory"></param> /// <param name="serviceDiscovery"></param> /// <param name="cachingProviderFactory"></param> public MicroserviceController(ISqlSugarDbContextFactory sqlSugarDbContextFactory, IServiceDiscovery serviceDiscovery, ICachingProviderFactory cachingProviderFactory) { _sqlSugarDbContextFactory = sqlSugarDbContextFactory; _serviceDiscovery = serviceDiscovery; _cachingProviderFactory = cachingProviderFactory; _adminDbContext = _sqlSugarDbContextFactory.Get("admin"); }
public L2CacheTest() { IServiceCollection services = new ServiceCollection(); services.AddMemoryServices(options => { options.DBConfig.SizeLimit = 100; options.DBConfig.ExpirationScanFrequency = 10; }); services.AddRedisServices(options => { options.DBConfig.Password = "******"; options.DBConfig.Endpoints.Add(new Cache.Core.Configurations.ServerEndPoint() { Port = 6379, Host = "r-wz952aaada291544pd.redis.rds.aliyuncs.com" }); }).AddRedisL2Services() ; services.AddLogging(); IServiceProvider serviceProvider = services.BuildServiceProvider(); ICachingProviderFactory _factory = serviceProvider.GetService <ICachingProviderFactory>(); _provider = _factory.GetCachingProvider(CachingConstValue.DefaultInMemoryName); _redis = _factory.GetCachingProvider(CachingConstValue.DefaultRedisName); _l2CacheProvider = serviceProvider.GetService <IL2CacheProvider>(); _defaultTs = TimeSpan.FromSeconds(600); }
/// <summary> /// Ctor /// </summary> /// <param name="sqlSugarDbContextFactory"></param> /// <param name="user"></param> /// <param name="cachingProviderFactory"></param> /// <param name="authService"></param> public AuthController(ISqlSugarDbContextFactory sqlSugarDbContextFactory, IUser user, ICachingProviderFactory cachingProviderFactory, IAuthService authService) { _sqlSugarDbContextFactory = sqlSugarDbContextFactory; _superDbContext = _sqlSugarDbContextFactory.Get("super"); _user = user; _cachingProviderFactory = cachingProviderFactory; _authService = authService; }
public RedisAndMemoryProvider(ICachingProviderFactory providerFactory , ILoggerFactory loggerFactory = null) { _providerFactory = providerFactory; _memoryProvider = _providerFactory.GetCachingProvider(CachingConstValue.DefaultInMemoryName); _redisProvider = _providerFactory.GetCachingProvider(CachingConstValue.DefaultRedisName); _logger = loggerFactory?.CreateLogger <RedisAndMemoryProvider>(); }
public HomeController(ICachingProviderFactory providerFactory, IL2CacheProvider l2CacheProvider) { _providerFactory = providerFactory; _l2CacheProvider = l2CacheProvider; _memoryProvider = _providerFactory.GetCachingProvider(CachingConstValue.DefaultInMemoryName); _redisProvider = _providerFactory.GetCachingProvider(CachingConstValue.DefaultRedisName); }
/// <summary> /// Ctor /// </summary> /// <param name="cachingProviderFactory"></param> public ToolController(ICachingProviderFactory cachingProviderFactory) { _cachingProviderFactory = cachingProviderFactory; }
/// <summary> /// Ctor /// </summary> /// <param name="cachingProviderFactory"></param> /// <param name="config"></param> public ToolController(ICachingProviderFactory cachingProviderFactory, IConfig config) { _cachingProviderFactory = cachingProviderFactory; _config = config; }