Пример #1
0
        private void LogTransactions(object stateInfo)
        {
            Transaction.AddToTransactionLog(LastMinuteTransactions);

            lastMinuteProfit = 0;

            LastMinuteTransactions.Clear();
        }
Пример #2
0
 private void ChargeFee(object stateInfo)
 {
     foreach (var car in Cars)
     {
         double feeSize = Settings.PriceSet[car.CarType];
         if (car.Balance < Settings.PriceSet[car.CarType])
         {
             feeSize       += feeSize * Settings.Fine;
             car.Balance   -= feeSize;
             ActiveBalance += feeSize;
         }
         else
         {
             car.Balance    -= feeSize;
             PassiveBalance += feeSize;
         }
         lastMinuteProfit += feeSize;
         var transaction = new Transaction(car.Id, feeSize);
         transactions.Add(transaction);
         LastMinuteTransactions.Add(transaction);
     }
 }