public void StartCalculation(VectorsListModel queryVectorsList, VectorsListModel datasetVectorsList) { //TODO start calculations with each engine var simpleCalcilationEngine = new SimpleCalculationEngine(); simpleCalcilationEngine.Calculate(queryVectorsList, datasetVectorsList); }
public MainWindowViewModel() : base() { // services var dataService = new DataService(); // models var simpleCalc = new SimpleCalculationEngine(); var orderCalc = new OrderCalculationEngine(dataService); // page viewmodels PageViewModels = new ObservableCollection <PageViewModel>(); PageViewModels.Add(new SimpleGraphViewModel(simpleCalc)); PageViewModels.Add(new OrderViewModel(orderCalc)); PageViewModels.Add(new OrderGraphViewModel(orderCalc)); CurrentPage = PageViewModels.FirstOrDefault(); // set order calculation engine to automatic calculation orderCalc.Calculation.Automatic = true; }