Пример #1
0
 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");
 }
Пример #3
0
        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);
        }
Пример #4
0
 /// <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>();
 }
Пример #6
0
 public HomeController(ICachingProviderFactory providerFactory,
                       IL2CacheProvider l2CacheProvider)
 {
     _providerFactory = providerFactory;
     _l2CacheProvider = l2CacheProvider;
     _memoryProvider  = _providerFactory.GetCachingProvider(CachingConstValue.DefaultInMemoryName);
     _redisProvider   = _providerFactory.GetCachingProvider(CachingConstValue.DefaultRedisName);
 }
Пример #7
0
 /// <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;
 }