private void LogTransactions(object stateInfo) { Transaction.AddToTransactionLog(LastMinuteTransactions); lastMinuteProfit = 0; LastMinuteTransactions.Clear(); }
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); } }