Rock.Model.FinancialScheduledTransactionService.CalculateTransactionAmount C# (CSharp) Method

CalculateTransactionAmount() private static method

private static CalculateTransactionAmount ( Payment payment, List transactions ) : decimal
payment Payment
transactions List
return decimal
        private static decimal CalculateTransactionAmount( Payment payment, List<FinancialTransaction> transactions )
        {
            decimal rockAmount = 0.0M;
            decimal processedAmount = payment.IsFailure ? 0.0M : payment.Amount;

            if ( transactions != null && transactions.Any() )
            {
                rockAmount = transactions.Sum( t => t.TotalAmount );
            }

            return processedAmount - rockAmount;
        }