public void SetPriceEffect(PriceEffect effect) { StopCoroutine("PriceEffectTimeout"); StockList.ForEach(stock => { if (stock.CompanyIndustry == effect.AffectedIndustry) { stock.SetExternalEffect(effect); } }); StartCoroutine("PriceEffectTimeout"); }
public static InvoiceItem CreateInvoiceItem(Invoice invoice, DateTimeOffset fromDate, DateTimeOffset toDate, decimal weeklyCost = 2m, decimal quantity = 1m, ClaimCollector claimCollector = ClaimCollector.Hackney, PriceEffect priceEffect = PriceEffect.Add) { return(new Faker <InvoiceItem>() .RuleFor(invItem => invItem.Id, f => f.Random.Uuid()) .RuleFor(invItem => invItem.Name, f => f.Random.Words(3)) .RuleFor(invItem => invItem.InvoiceId, invoice.Id) .RuleFor(invItem => invItem.WeeklyCost, weeklyCost) .RuleFor(invItem => invItem.Quantity, quantity) .RuleFor(invItem => invItem.FromDate, fromDate) .RuleFor(invItem => invItem.ToDate, toDate) .RuleFor(invItem => invItem.ClaimCollector, claimCollector) .RuleFor(invItem => invItem.PriceEffect, priceEffect)); }
public void ClearExternalEffect() { currentExternalEffect = null; SetNewTrendEffectAndPriceTarget(); }
public void SetExternalEffect(PriceEffect effect) { currentExternalEffect = effect; SetNewTrendEffectAndPriceTarget(); }