예제 #1
0
 public AuthorizationServerProvider(ConfigInfo configInfo, IServiceProxyProvider serviceProxyProvider
                                    , IServiceRouteProvider serviceRouteProvider
                                    , CPlatformContainer serviceProvider)
 {
     _serviceProvider      = serviceProvider;
     _serviceProxyProvider = serviceProxyProvider;
     _serviceRouteProvider = serviceRouteProvider;
     _cacheProvider        = CacheContainer.GetInstances <ICacheProvider>(AppConfig.CacheMode);
 }
예제 #2
0
 public bool Connection(CacheEndpoint endpoint)
 {
     return(CacheContainer.GetInstances <ICacheClient <IDatabase> >(CacheTargetType.Redis.ToString())
            .Connection(endpoint, ConnectTimeout).IsConnected);
 }
예제 #3
0
 private CouchbaseClient GetCouchbaseClient(CouchBaseEndpoint info)
 {
     return
         (CacheContainer.GetInstances <ICacheClient <CouchbaseClient> >(CacheTargetType.CouchBase.ToString())
          .GetClient(info, ConnectTimeout));
 }