Пример #1
0
        /// <summary>
        /// Requirements used for an Activity
        /// </summary>
        /// <returns>List of Requirements needed for a particular activity.</returns>
        internal static List <RamTypeRequirements> TypeRequirements()
        {
            var list = new List <RamTypeRequirements>();

            foreach (ramTypeRequirements requirement in Context.ramTypeRequirements)
            {
                var item = new RamTypeRequirements
                {
                    TypeID         = requirement.typeID,
                    ActivityID     = requirement.activityID,
                    RequiredTypeID = requirement.requiredTypeID
                };

                if (requirement.quantity.HasValue)
                {
                    item.Quantity = requirement.quantity.Value;
                }

                if (requirement.damagePerJob.HasValue)
                {
                    item.DamagePerJob = requirement.damagePerJob.Value;
                }

                if (requirement.recycle.HasValue)
                {
                    item.Recyclable = requirement.recycle.Value;
                }

                list.Add(item);
            }

            return(list);
        }
Пример #2
0
        /// <summary>
        /// Ram Type Requirements.
        /// </summary>
        /// <returns>List of Requirements needed for a particular activity.</returns>
        /// <remarks>Used for an Activity</remarks>
        private static List <RamTypeRequirements> TypeRequirements()
        {
            List <RamTypeRequirements> list = new List <RamTypeRequirements>();

            foreach (ramTypeRequirements requirement in s_context.ramTypeRequirements)
            {
                RamTypeRequirements item = new RamTypeRequirements
                {
                    ID             = requirement.typeID,
                    ActivityID     = requirement.activityID,
                    RequiredTypeID = requirement.requiredTypeID
                };

                if (requirement.quantity.HasValue)
                {
                    item.Quantity = requirement.quantity.Value;
                }

                if (requirement.level.HasValue)
                {
                    item.Level = requirement.level.Value;
                }

                if (requirement.damagePerJob.HasValue)
                {
                    item.DamagePerJob = requirement.damagePerJob.Value;
                }

                if (requirement.recycle.HasValue)
                {
                    item.Recyclable = requirement.recycle.Value;
                }

                if (requirement.raceID.HasValue)
                {
                    item.RaceID = requirement.raceID.Value;
                }

                if (requirement.probability.HasValue)
                {
                    item.Probability = requirement.probability.Value;
                }

                if (requirement.consume.HasValue)
                {
                    item.Consume = requirement.consume.Value;
                }

                list.Add(item);
            }

            return(list);
        }