/// <summary> /// Initializes a new instance of the <see cref="FeeInfo"/> class. /// </summary> /// <param name="fee">The fee.</param> public FeeInfo(RegistrationRegistrantFee fee) : this() { Option = fee.Option; Quantity = fee.Quantity; Cost = fee.Cost; PreviousCost = fee.Cost; }
/// <summary> /// Clones this RegistrationRegistrantFee object to a new RegistrationRegistrantFee object /// </summary> /// <param name="source">The source.</param> /// <param name="deepCopy">if set to <c>true</c> a deep copy is made. If false, only the basic entity properties are copied.</param> /// <returns></returns> public static RegistrationRegistrantFee Clone(this RegistrationRegistrantFee source, bool deepCopy) { if (deepCopy) { return(source.Clone() as RegistrationRegistrantFee); } else { var target = new RegistrationRegistrantFee(); target.CopyPropertiesFrom(source); return(target); } }
/// <summary> /// Copies the properties from another RegistrationRegistrantFee object to this RegistrationRegistrantFee object /// </summary> /// <param name="target">The target.</param> /// <param name="source">The source.</param> public static void CopyPropertiesFrom(this RegistrationRegistrantFee target, RegistrationRegistrantFee source) { target.Id = source.Id; target.Cost = source.Cost; target.ForeignGuid = source.ForeignGuid; target.ForeignKey = source.ForeignKey; target.Option = source.Option; target.Quantity = source.Quantity; target.RegistrationRegistrantId = source.RegistrationRegistrantId; target.RegistrationTemplateFeeId = source.RegistrationTemplateFeeId; target.CreatedDateTime = source.CreatedDateTime; target.ModifiedDateTime = source.ModifiedDateTime; target.CreatedByPersonAliasId = source.CreatedByPersonAliasId; target.ModifiedByPersonAliasId = source.ModifiedByPersonAliasId; target.Guid = source.Guid; target.ForeignId = source.ForeignId; }