public void RequestGenerate() { VisualizationController.OpenVisualizers(); m_latestModel = GenerationControler.Generate(ViewModel); LatestModelTemporaryFileFormat = ModelFormat.OBJ; m_latestModelTemporaryfile?.Dispose(); ExportController.ExportInStream(m_latestModel, new ExportParameters { ModelFormat = LatestModelTemporaryFileFormat }, out m_latestModelTemporaryfile); RequestVisualize(); }
public async Task <DateTime> RequestGenerateAsync(Dispatcher uiDispatcher) { m_latestModel = await GenerationControler.GenerateAsync(ViewModel, uiDispatcher); var generationEndTimestamp = DateTime.Now; VisualizationController.OpenVisualizers(); LatestModelTemporaryFileFormat = ModelFormat.OBJ; Task.Run(() => m_latestModelTemporaryfile?.Dispose()); await Task.Run(() => { ExportController.ExportInStream(m_latestModel, new ExportParameters { ModelFormat = LatestModelTemporaryFileFormat }, out m_latestModelTemporaryfile); RequestVisualize(); }); return(generationEndTimestamp); }