/// <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 }); }
private void Resource_PricingChangeOccurred(object sender, EventArgs e) { LastPriceChange = (e as PriceChangeEventArgs).Details; OnPriceChanged(e as PriceChangeEventArgs); }