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

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

private ReassignFixedProjectTransactions ( [ bucket, [ reassignmentBucket ) : void
bucket [
reassignmentBucket [
Результат void
        internal void ReassignFixedProjectTransactions([NotNull] FixedBudgetProjectBucket bucket,
                                                       [NotNull] BudgetBucket reassignmentBucket)
        {
            ThrowIfDisposed();
            if (bucket == null)
            {
                throw new ArgumentNullException(nameof(bucket));
            }

            if (reassignmentBucket == null)
            {
                throw new ArgumentNullException(nameof(reassignmentBucket));
            }

            foreach (var transaction in AllTransactions.Where(t => t.BudgetBucket == bucket))
            {
                transaction.BudgetBucket = reassignmentBucket;
            }
        }