public ResultsCreator(IBestSolutionFinder bestSolutionFinder, ISolutionFinderStrategy evoSolution, ICSVFileWriter csvFileWriter)
 {
     this.bestSolutionFinder = bestSolutionFinder;
     this.evoSolution        = evoSolution;
     this.csvFileWriter      = csvFileWriter;
     results = new List <Result>();
 }
Пример #2
0
 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;
 }
Пример #3
0
 public GetWarehousedStockReportFile(ICSVFileWriter csvFileWriter)
 {
     _csvFileWriter = csvFileWriter;
 }
 public GetWarehousedStockReportFile(ICSVFileWriter csvFileWriter)
 {
     _csvFileWriter = csvFileWriter;
 }
Пример #5
0
 public GetStockReportFile(IGetStockRemainingQuantity getStockRemainingQuantity, ICSVFileWriter csvFileWriter)
 {
     _getStockRemainingQuantity = getStockRemainingQuantity;
     _csvFileWriter = csvFileWriter;
 }
Пример #6
0
 public GetStockReportFile(IGetStockRemainingQuantity getStockRemainingQuantity, ICSVFileWriter csvFileWriter)
 {
     _getStockRemainingQuantity = getStockRemainingQuantity;
     _csvFileWriter             = csvFileWriter;
 }