Пример #1
0
        public List <UnlockableType> GetRequirementsByUnlockableType(UnlockableTypeEnum unlockableTypeEnum)
        {
            var requirementsByUnlockableType = requirements.Where(x => x._unlockableType == unlockableTypeEnum);

            if (requirementsByUnlockableType != null)
            {
                return(requirementsByUnlockableType.ToList());
            }
            return(new List <UnlockableType>());
        }
Пример #2
0
        public void AddOrUpdateRequirement(UnlockableTypeEnum unlockableTypeEnum, long levelOrId)
        {
            var requirement = requirements.FirstOrDefault(x => x._unlockableType == unlockableTypeEnum);

            if (requirement != null)
            {
                requirement._value = levelOrId;
            }
            else
            {
                UnlockableType unlockableType = new UnlockableType(unlockableTypeEnum, levelOrId);
                requirements.Add(unlockableType);
            }
        }
 public UnlockableType(UnlockableTypeEnum unlockableTypeEnum, long value)
 {
     _unlockableType = unlockableTypeEnum;
     _value          = value;
 }