Example #1
0
        public TrainerPage(
            TrainerController trainerCtrl,
            DataFilesStorageController dataFilesStorageCtrl,
            ModelFilesStorageController modelFilesStorageCtrl,
            PDataFilesStorageController pDataFilesStorageCtrl)
        {
            DataFilesStorageCtrl  = dataFilesStorageCtrl ?? throw new ArgumentNullException();
            ModelFilesStorageCtrl = modelFilesStorageCtrl ?? throw new ArgumentNullException();
            PDataFilesStorageCtrl = pDataFilesStorageCtrl ?? throw new ArgumentNullException();
            TrainerCtrl           = trainerCtrl ?? throw new ArgumentNullException();

            InitializeComponent();
        }
        private async Task LoadFileInfoAsync()
        {
            var fileInfoArr = await DataFilesStorageCtrl.GetDataFilesInfoAsync();

            var modelFilesInfoArr = await ModelFilesStorageController.GetModelFilesInfoAsync();

            var lst = modelFilesInfoArr.Select(e => e.FileName).ToList();

            lst.Add("DefaultSelector");

            cmb_dataFileName.ItemsSource    = fileInfoArr.Select(e => e.FileName).ToArray();
            cmb_modelFileName.ItemsSource   = lst;
            cmb_modelFileName.SelectedIndex = lst.Count - 1;
        }
        public SimulatorPage(
            SimulatorController simulatorController,
            IOptions <KnbOptions> knbOptions,
            DataFilesStorageController dataFilesStorageController,
            ModelFilesStorageController modelFilesStorageController)
        {
            DataFilesStorageCtrl        = dataFilesStorageController ?? throw new ArgumentNullException();
            ModelFilesStorageController = modelFilesStorageController ?? throw new ArgumentNullException();
            KnbOptions          = knbOptions.Value ?? throw new ArgumentNullException();
            SimulatorController = simulatorController ?? throw new ArgumentNullException();

            InitializeComponent();
            Init();
        }