BudgetAnalyser.Engine.Statement.StatementModel.Merge C# (CSharp) Метод

Merge() приватный Метод

private Merge ( [ additionalModel ) : StatementModel
additionalModel [
Результат StatementModel
        internal virtual StatementModel Merge([NotNull] StatementModel additionalModel)
        {
            ThrowIfDisposed();
            if (additionalModel == null)
            {
                throw new ArgumentNullException(nameof(additionalModel));
            }

            var combinedModel = new StatementModel(this.logger)
            {
                LastImport = additionalModel.LastImport,
                StorageKey = StorageKey
            };

            List<Transaction> mergedTransactions = AllTransactions.ToList().Merge(additionalModel.AllTransactions).ToList();
            combinedModel.LoadTransactions(mergedTransactions);
            return combinedModel;
        }