コード例 #1
0
        public void StartCalculation(VectorsListModel queryVectorsList, VectorsListModel datasetVectorsList)
        {
            //TODO start calculations with each engine

            var simpleCalcilationEngine = new SimpleCalculationEngine();

            simpleCalcilationEngine.Calculate(queryVectorsList, datasetVectorsList);
        }
コード例 #2
0
        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;
        }