BudgetAnalyser.Engine.Statement.CsvOnDiskStatementModelRepositoryV1.CalculateTransactionCheckSum C# (CSharp) 메소드

CalculateTransactionCheckSum() 개인적인 정적인 메소드

private static CalculateTransactionCheckSum ( TransactionSetDto setDto ) : long
setDto BudgetAnalyser.Engine.Statement.Data.TransactionSetDto
리턴 long
        private static long CalculateTransactionCheckSum(TransactionSetDto setDto)
        {
            long txnCheckSum = 37; // prime
            unchecked
            {
                txnCheckSum *= 397; // also prime 
                foreach (var txn in setDto.Transactions)
                {
                    txnCheckSum += (long) txn.Amount * 100;
                    txnCheckSum *= 829;
                }
            }

            return txnCheckSum;
        }