public OptionsWindow(GeneticSolverBuilder geneticSolverBuilder, BruteForceSolverBuilder bruteForceSolverBuilder)
 {
     _geneticSolverBuilder    = geneticSolverBuilder;
     _bruteForceSolverBuilder = bruteForceSolverBuilder;
     InitializeComponent();
     InitializeTextBoxes();
     GetOptions();
 }
 public OptionsWindow(GeneticSolverBuilder geneticSolverBuilder, BruteForceSolverBuilder bruteForceSolverBuilder)
 {
     _geneticSolverBuilder = geneticSolverBuilder;
     _bruteForceSolverBuilder = bruteForceSolverBuilder;
     InitializeComponent();
     InitializeTextBoxes();
     GetOptions();
 }
Example #3
0
        public MainWindow()
        {
            InitializeComponent();
            var bruteForceSolverBuilder = new BruteForceSolverBuilder();
            var geneticSolverBuilder    = new GeneticSolverBuilder();

            _optionsWindow = new OptionsWindow(geneticSolverBuilder, bruteForceSolverBuilder);
            _solversHolder = new SolversHolder(_nodeCollectionStorage, geneticSolverBuilder, bruteForceSolverBuilder, _optionsWindow);
            _resultsWindow = new ResultsWindow(_solversHolder, _nodeCollectionStorage);
            _render        = new Render(MainCanvas, _nodeCollectionStorage, _solversHolder);
        }
Example #4
0
 public SolversHolder(NodeCollectionStorage <FullConnectedGraph> storage, GeneticSolverBuilder geneticSolverBuilder,
                      BruteForceSolverBuilder bruteForceSolverBuilder, OptionsWindow optionsWindow)
 {
     _storage = storage;
     _geneticSolverBuilder       = geneticSolverBuilder;
     _bruteForceSolverBuilder    = bruteForceSolverBuilder;
     _storage.CollectionChanged += StorageChangedHandler;
     optionsWindow.Changed      += OptionsChangedHandler;
     InitializeSolvers();
     InitializeFlagDictionarys();
 }
 public SolversHolder(NodeCollectionStorage<FullConnectedGraph> storage, GeneticSolverBuilder geneticSolverBuilder, 
     BruteForceSolverBuilder bruteForceSolverBuilder, OptionsWindow optionsWindow)
 {
     _storage = storage;
     _geneticSolverBuilder = geneticSolverBuilder;
     _bruteForceSolverBuilder = bruteForceSolverBuilder;
     _storage.CollectionChanged += StorageChangedHandler;
     optionsWindow.Changed += OptionsChangedHandler;
     InitializeSolvers();
     InitializeFlagDictionarys();
 }
 public MainWindow()
 {
     InitializeComponent();
     var bruteForceSolverBuilder = new BruteForceSolverBuilder();
     var geneticSolverBuilder = new GeneticSolverBuilder();
     _optionsWindow = new OptionsWindow(geneticSolverBuilder, bruteForceSolverBuilder);
     _solversHolder = new SolversHolder(_nodeCollectionStorage,geneticSolverBuilder,bruteForceSolverBuilder,_optionsWindow);
     _resultsWindow = new ResultsWindow(_solversHolder, _nodeCollectionStorage);
     _nodeCountWindow = new ConfirmNodeCountWindow();
     _nodeCountWindow.ConfirmEvent += NodeCountWindowConfirmed;
     _render = new Render(MainCanvas, _nodeCollectionStorage, _solversHolder);
 }