示例#1
0
 public SimulationApplication(
     IPokemonRepository pokemonRepository,
     IMoveRepository moveRepository,
     ITypeAdvantageRepository typeAdvantageRepository,
     CacheDomain cacheDomain)
 {
     _pokemonRepository       = pokemonRepository;
     _moveRepository          = moveRepository;
     _typeAdvantageRepository = typeAdvantageRepository;
     _cacheDomain             = cacheDomain;
 }
示例#2
0
        public static IEnumerable <MaestraDto> GetByTableName(string tableName)
        {
            var list = CacheDomain.Get <IEnumerable <MaestraDto> >(tableName);

            if (list == null)
            {
                list = new MaestraPersistence().ObtenerPorNombreTabla(tableName);
                CacheDomain.Add(list.ToList(), tableName);
            }
            return(list);
        }
 public PokemonApplication(
     IPokemonRepository pokemonRepository,
     IPokemonSpeciesRepository pokemonSpeciesRepository,
     IMoveRepository moveRepository,
     INatureRepository natureRepository, CacheDomain cacheDomain)
 {
     _pokemonRepository        = pokemonRepository;
     _pokemonSpeciesRepository = pokemonSpeciesRepository;
     _moveRepository           = moveRepository;
     _natureRepository         = natureRepository;
     _cacheDomain = cacheDomain;
 }
        public OAuthService(IClientAuthRepository clientRepository,
                            IServerAccessGrantRepository serverAccessRepository,
                            IUserProxyRepository userProxRepository,
                            IAuthorizationCodeRepository authCodeRepository)
        {
            this.clientRepository       = clientRepository;
            this.serverAccessRepository = serverAccessRepository;
            this.userProxRepository     = userProxRepository;
            this.authCodeRepository     = authCodeRepository;

            serverAccessGrantCache = CacheDomain.CreateSingleKey <ServerAccessGrant, string>(
                o => o.AccessToken,
                GetServerAccessGrantInner,
                null,
                SERVER_ACCESSGRANT_CACHENAME,
                SERVER_ACCESS_GRANT_CACHEFORMAT);
        }
示例#5
0
 public CacheKey(CacheDomain domain, CacheDataType type)
 {
     CacheDomain   = domain.ToString();
     CacheDataType = type.ToString();
     Params        = new List <CacheParam>();
 }
示例#6
0
 public CacheKey(CacheDomain domain) : this(domain, Cache.CacheDataType.Data)
 {
 }