BudgetAnalyser.Engine.UnitTest.TestData.LedgerBookBuilder.TransactionTestDataBuilder.WithBudgetCredit C# (CSharp) Метод

WithBudgetCredit() публичный Метод

public WithBudgetCredit ( decimal amount, System.DateTime date = null, string automatchingRef = null ) : TransactionTestDataBuilder
amount decimal
date System.DateTime
automatchingRef string
Результат TransactionTestDataBuilder
            public TransactionTestDataBuilder WithBudgetCredit(decimal amount, DateTime? date = null, string automatchingRef = null)
            {
                BudgetCreditLedgerTransaction budgetTxn = this.transactions.OfType<BudgetCreditLedgerTransaction>().FirstOrDefault();
                if (budgetTxn == null)
                {
                    budgetTxn = new BudgetCreditLedgerTransaction { AutoMatchingReference = automatchingRef, Date = date, Narrative = "Budgeted Amount" };
                    this.transactions.Add(budgetTxn);
                }

                budgetTxn.Amount = amount;
                return this;
            }
LedgerBookBuilder.TransactionTestDataBuilder