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(); }