BudgetAnalyser.Engine.UnitTest.TestData.StatementModelBuilder.Build C# (CSharp) Метод

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

public Build ( ) : StatementModel
Результат BudgetAnalyser.Engine.Statement.StatementModel
        public StatementModel Build()
        {
            if (this.additionalTransactions.None())
            {
                return this.model;
            }

            // IEnumerable<MethodInfo> privateMergeMethods = this.model.GetType().GetMethods(BindingFlags.Instance | BindingFlags.NonPublic).Where(m => m.Name == "Merge");
            // MethodInfo privateMergeMethod = privateMergeMethods.First(m => m.IsPrivate);
            // privateMergeMethod.Invoke(this.model, new object[] { this.additionalTransactions });
            var additionalTransactionsModel = new StatementModel(new FakeLogger())
            {
                LastImport = this.additionalTransactions.Max(t => t.Date).Date,
            };
            additionalTransactionsModel.LoadTransactions(this.additionalTransactions);
            return this.model.Merge(additionalTransactionsModel);
        }