private async void OnLoadClicked(object sender, RoutedEventArgs e) { try { OpenResult result = await FileService.Open <SceneFile>("Scene"); if (result.File == null) { return; } SceneFile.Configuration config = new SceneFile.Configuration(); ////if (result.UseAdvancedLoad) //// config = await ViewService.ShowDialog<BoneGroupsSelectorDialog, PoseFile.Configuration>("Load Scene..."); if (config == null) { return; } if (result.File is SceneFile sceneFile) { await sceneFile.Apply(config); } } catch (Exception ex) { Log.Write(Severity.Error, ex); } }
private async Task <SceneFile?> Save(bool useAdvancedSave) { SceneFile file = new SceneFile(); // TODO: config editor SceneFile.Configuration config = new SceneFile.Configuration(); await file.WriteToFile(config); return(file); }