Example #1
0
 public void SetPriceEffect(PriceEffect effect)
 {
     StopCoroutine("PriceEffectTimeout");
     StockList.ForEach(stock => {
         if (stock.CompanyIndustry == effect.AffectedIndustry)
         {
             stock.SetExternalEffect(effect);
         }
     });
     StartCoroutine("PriceEffectTimeout");
 }
Example #2
0
 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));
 }
Example #3
0
 public void ClearExternalEffect()
 {
     currentExternalEffect = null;
     SetNewTrendEffectAndPriceTarget();
 }
Example #4
0
 public void SetExternalEffect(PriceEffect effect)
 {
     currentExternalEffect = effect;
     SetNewTrendEffectAndPriceTarget();
 }