Exemplo n.º 1
0
        /// <inheritdoc/>
        public void SetPrice(double amount, IModel model)
        {
            PreviousPrice  = CurrentPrice;
            PricePerPacket = amount;

            if (LastPriceChange is null)
            {
                LastPriceChange = new ResourcePriceChangeDetails();
            }

            LastPriceChange.ChangedBy    = model;
            LastPriceChange.PriceChanged = this;

            // price change event
            OnPriceChanged(new PriceChangeEventArgs()
            {
                Details = LastPriceChange
            });
        }
Exemplo n.º 2
0
 private void Resource_PricingChangeOccurred(object sender, EventArgs e)
 {
     LastPriceChange = (e as PriceChangeEventArgs).Details;
     OnPriceChanged(e as PriceChangeEventArgs);
 }