Exemple #1
0
        public IActionResult GetAllIdLists()
        {
            _logger.LogInformation($"Logic Method invoked: {nameof(GetAllIdLists)}");

            IdListBundle model = _idListsLogic.GetAllIdLists();

            FFRKApi.Dto.Api.IdListBundle result = _mapper.Map <FFRKApi.Dto.Api.IdListBundle>(model);

            return(new ObjectResult(result));
        }
Exemple #2
0
        public IdListBundle GetAllIdLists()
        {
            _logger.LogInformation($"Logic Method invoked: {nameof(GetAllIdLists)}");

            string       cacheKey = $"{nameof(GetAllIdLists)}";
            IdListBundle results  = _cacheProvider.ObjectGet <IdListBundle> (cacheKey);

            if (results == null)
            {
                results = new IdListBundle()
                {
                    Ability     = _enlirRepository.GetMergeResultsContainer().AbilityIdList,
                    Character   = _enlirRepository.GetMergeResultsContainer().CharacterIdList,
                    Command     = _enlirRepository.GetMergeResultsContainer().CommandIdList,
                    BraveAction = _enlirRepository.GetMergeResultsContainer().BraveActionIdList,
                    //Dungeon = _enlirRepository.GetMergeResultsContainer().DungeonIdList,
                    Event          = _enlirRepository.GetMergeResultsContainer().EventIdList,
                    Experience     = _enlirRepository.GetMergeResultsContainer().ExperienceIdList,
                    LegendMateria  = _enlirRepository.GetMergeResultsContainer().LegendMateriaIdList,
                    LegendSphere   = _enlirRepository.GetMergeResultsContainer().LegendSphereIdList,
                    LimitBreak     = _enlirRepository.GetMergeResultsContainer().LimitBreakIdList,
                    Magicite       = _enlirRepository.GetMergeResultsContainer().MagiciteIdList,
                    MagiciteSkill  = _enlirRepository.GetMergeResultsContainer().MagiciteSkillIdList,
                    Mission        = _enlirRepository.GetMergeResultsContainer().MissionList,
                    Other          = _enlirRepository.GetMergeResultsContainer().OtherIdList,
                    RecordMateria  = _enlirRepository.GetMergeResultsContainer().RecordMateriaIdList,
                    RecordSphere   = _enlirRepository.GetMergeResultsContainer().RecordSphereIdList,
                    Relic          = _enlirRepository.GetMergeResultsContainer().RelicIdList,
                    SoulBreak      = _enlirRepository.GetMergeResultsContainer().SoulBreakIdList,
                    Status         = _enlirRepository.GetMergeResultsContainer().StatusIdList,
                    SynchroCommand = _enlirRepository.GetMergeResultsContainer().SynchroCommandIdList
                };

                _cacheProvider.ObjectSet(cacheKey, results);
            }

            return(results);
        }