public ParticleTransmissionCostCalculator(int particleReductionFactor, ICostStorage storage) { this.particleReductionFactor = particleReductionFactor; this.storage = storage; }
public ConstSolveCostCalculator(ICostStorage storage) { this.storage = storage; }
public CostLogic(ICostStorage costStorage) { _costStorage = costStorage; }
public IFieldComCostCalculator GetCalculator(ICostStorage storage, int cellsPerSection, int particleReductionFactor) { return(new CohesionComCalculator(storage, cellsPerSection));//Ignores particleReductionFactor }
public CohesionComCalculator(ICostStorage storage, int cellsPerSectionPerDim) { this.storage = storage; this.cellsPerSectionPerDim = cellsPerSectionPerDim; }
public ReportLogic(ISocietyStorage societyStorage, ICostStorage costStorage) { _societyStorage = societyStorage; _costStorage = costStorage; }
public CostBusinessLogic(ICostStorage costStorage) { this.costStorage = costStorage; }
public SortingCostCalculator(int particleReductionFactor, ICostStorage costStorage) { this.costStorage = costStorage; ptcostCalculator = new ParticleTransmissionCostCalculator(particleReductionFactor, costStorage); }
public SimpleComCalculator(ICostStorage storage, int particleReductionFactor) { this.storage = storage; this.particleReductionFactor = particleReductionFactor; }
public MovementCostCalculator(ICostStorage storage, int particleReductionFactor) { this.storage = storage; this.particleReductionFactor = particleReductionFactor; }
public IFieldComCostCalculator GetCalculator(ICostStorage storage, int nbParticlesPerCell, int particleReductionFactor) { return(new SimpleComCalculator(storage, particleReductionFactor)); }