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); }
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)); }