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