示例#1
0
        /// <summary>
        /// Patch CatalogBase type
        /// </summary>
        /// <param name="source"></param>
        /// <param name="target"></param>
        public static void Patch(this TaxDetailEntity source, TaxDetailEntity target)
        {
            if (target == null)
            {
                throw new ArgumentNullException("target");
            }


            var patchInjectionPolicy = new PatchInjection <TaxDetailEntity>(x => x.Rate, x => x.Amount);

            target.InjectFrom(patchInjectionPolicy, source);
        }
示例#2
0
        public static TaxDetailEntity ToDataModel(this TaxDetail taxDetail)
        {
            if (taxDetail == null)
            {
                throw new ArgumentNullException("taxDetail");
            }

            var retVal = new TaxDetailEntity();

            retVal.InjectFrom(taxDetail);
            return(retVal);
        }
示例#3
0
        public static TaxDetail ToCoreModel(this TaxDetailEntity entity)
        {
            if (entity == null)
            {
                throw new ArgumentNullException("entity");
            }

            var retVal = new TaxDetail();

            retVal.InjectFrom(entity);

            return(retVal);
        }