using EvoCalculator.Core.Models.Calculation.Models.Prepared; namespace EvoCalculator.Core.Calculation.Columns { public class AgentComissionExpensesColumn : BaseColumnWithSum { public AgentComissionExpensesColumn(int count) : base(count) { } public void ComputeValues(PreparedValues preparedValues) { var agentComission = preparedValues.AgentsSum + preparedValues.DoubleAgentsSum + preparedValues.DeliverySum + preparedValues.BrokerSum + preparedValues.BrokerOfDeliverySum + preparedValues.FinancialDeptOfDeliverySum + preparedValues.ImporterSum; Values[2] = -agentComission; Values[0] = Sum; } } }