private static async Task <SampleFileStore> BuildSampleFileStoreAsync(HttpClient httpClient) { var sampleFileStore = new SampleFileStore(); await SampleFileStoreLoader.LoadSampleFileAsync(sampleFileStore, httpClient); return(sampleFileStore); }
private static AppState CreateAppState(SampleFileStore sampleFileStore) { var appState = new AppState(); var getSampleFileByIdResult = sampleFileStore.GetSampleFileById(1); if (getSampleFileByIdResult.Succeed) { appState.HomePage.InputDataContent = getSampleFileByIdResult.Data.Content; } return(appState); }
private void LoadSampleFileOptions() { _model.SampleFileOptions = SampleFileStore.GetAllSampleFileOptions().Data; if (HomePageState.SelectedSampleFileId > 0) { _model.SelectedSampleFileId = HomePageState.SelectedSampleFileId; } else { if (_model.SampleFileOptions.Any()) { _model.SelectedSampleFileId = _model.SampleFileOptions.First().Id; } } }
private void UseSelectedSampleFile() { if (_model.SelectedSampleFileId == -1) { Toaster.Add("A sample file must be selected", MatToastType.Warning); return; } var getSampleFileResult = SampleFileStore.GetSampleFileById(_model.SelectedSampleFileId); if (!getSampleFileResult.Succeed) { Toaster.Add(getSampleFileResult.Message, MatToastType.Warning); return; } _editorManager.SetValue(getSampleFileResult.Data.Content); }