コード例 #1
0
ファイル: Offer.cs プロジェクト: vmanthena/presentations
 public Offer(Member memberAssigned, OfferType type, int value)
 {
     MemberAssigned = memberAssigned;
     Type           = type;
     DateExpiring   = type.CalculateExpirationDate();
     Value          = value;
 }
コード例 #2
0
ファイル: Member.cs プロジェクト: youare/presentations
        public Offer AssignOffer(OfferType offerType, IOfferValueCalculator valueCalculator)
        {
            DateTime dateExpiring = offerType.CalculateExpirationDate();
            int      value        = valueCalculator.CalculateValue(this, offerType);

            var offer = new Offer(this, offerType, dateExpiring, value);

            _assignedOffers.Add(offer);

            NumberOfActiveOffers++;

            return(offer);
        }
コード例 #3
0
ファイル: Member.cs プロジェクト: calebjenkins/presentations
        public Offer AssignOffer(OfferType offerType, IOfferValueCalculator valueCalculator)
        {
            DateTime dateExpiring = offerType.CalculateExpirationDate();
            int value = valueCalculator.CalculateValue(this, offerType);

            var offer = new Offer(this, offerType, dateExpiring, value);

            _assignedOffers.Add(offer);

            NumberOfActiveOffers++;

            return offer;
        }