Ejemplo n.º 1
0
        public TypeListBundle GetAllTypeLists()
        {
            _logger.LogInformation($"Logic Method invoked: {nameof(GetAllTypeLists)}");

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

            if (results == null)
            {
                results = new TypeListBundle()
                {
                    AbilityType       = _enlirRepository.GetMergeResultsContainer().AbilityTypeList,
                    AutoTargetType    = _enlirRepository.GetMergeResultsContainer().AutoTargetTypeList,
                    DamageFormulaType = _enlirRepository.GetMergeResultsContainer().DamageFormulaTypeList,
                    ElementType       = _enlirRepository.GetMergeResultsContainer().ElementList,
                    EquipmentType     = _enlirRepository.GetMergeResultsContainer().EquipmentTypeList,
                    EventType         = _enlirRepository.GetMergeResultsContainer().EventTypeList,
                    MissionType       = _enlirRepository.GetMergeResultsContainer().MissionTypeList,
                    OrbType           = _enlirRepository.GetMergeResultsContainer().OrbTypeList,
                    RealmType         = _enlirRepository.GetMergeResultsContainer().RealmList,
                    RelicType         = _enlirRepository.GetMergeResultsContainer().RelicTypeList,
                    SchoolType        = _enlirRepository.GetMergeResultsContainer().SchoolList,
                    SoulBreakTierType = _enlirRepository.GetMergeResultsContainer().SoulBreakTierList,
                    TargetType        = _enlirRepository.GetMergeResultsContainer().TargetTypeList
                };

                _cacheProvider.ObjectSet(cacheKey, results);
            }

            return(results);
        }
Ejemplo n.º 2
0
        public IActionResult GetAllTypeLists()
        {
            _logger.LogInformation($"Logic Method invoked: {nameof(GetAllTypeLists)}");

            TypeListBundle model = _typeListsLogic.GetAllTypeLists();

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

            return(new ObjectResult(result));
        }