Exemple #1
0
        /// <summary>
        /// Clones the specified LST ModificationType.
        /// </summary>
        /// <param name="lstModificationType">The LST ModificationType.</param>
        /// <returns>List<ModificationType></returns>
        static public List <ModificationType> Clone(List <ModificationType> lstModificationType)
        {
            List <ModificationType> lstCModificationType = new List <ModificationType>();

            foreach (ModificationType objModificationType in lstModificationType)
            {
                lstCModificationType.Add(ModificationType.Clone(objModificationType));
            }

            return(lstCModificationType);
        }
        /// <summary>
        /// Clones the specified object Modification.
        /// </summary>
        /// <param name="objModification">The object Modification.</param>
        /// <returns>Modification</returns>
        static public Modification Clone(Modification objModification)
        {
            Modification objCModification = new Modification(objModification.ModificationID);

            objCModification.ModificationID          = objModification.ModificationID;
            objCModification.ModificationName        = objModification.ModificationName;
            objCModification.ModificationDescription = objModification.ModificationDescription;
            //objCModification.ModificationTypeID = objModification.ModificationTypeID;
            objCModification.ModificationCost = objModification.ModificationCost;
            objCModification.UpgradePoints    = objModification.UpgradePoints;

            objCModification.lstModificationType = ModificationType.Clone(objModification.lstModificationType);

            return(objCModification);
        }