public ResultsCreator(IBestSolutionFinder bestSolutionFinder, ISolutionFinderStrategy evoSolution, ICSVFileWriter csvFileWriter) { this.bestSolutionFinder = bestSolutionFinder; this.evoSolution = evoSolution; this.csvFileWriter = csvFileWriter; results = new List <Result>(); }
public SolutionStrategyFactory( IRandomSolutionGenerator randomSolutionGenerator, IParentSelection parentSelection, IRecombination recombination, IBestSolutionFinder bestSolutionFinder, IMutation mutation, ISolutionEvaluator solutionEvaluator, IAdptiveChanceAdjuster adptiveChanceAdjuster, ICSVFileWriter csvFileWriter ) { this.randomSolutionGenerator = randomSolutionGenerator; this.parentSelection = parentSelection; this.recombination = recombination; this.bestSolutionFinder = bestSolutionFinder; this.mutation = mutation; this.solutionEvaluator = solutionEvaluator; this.adptiveChanceAdjuster = adptiveChanceAdjuster; this.csvFileWriter = csvFileWriter; }
public GetWarehousedStockReportFile(ICSVFileWriter csvFileWriter) { _csvFileWriter = csvFileWriter; }
public GetStockReportFile(IGetStockRemainingQuantity getStockRemainingQuantity, ICSVFileWriter csvFileWriter) { _getStockRemainingQuantity = getStockRemainingQuantity; _csvFileWriter = csvFileWriter; }