private void OpenSelectFileDialog(DemoType demoType, string fileFilter, Action <string> callback) { var selectedFileName = OpenFileDialogHelper.OpenFileDialogWindow(fileFilter); if (string.IsNullOrEmpty(selectedFileName)) { return; } _presentationsRepository.AddPersentation(new PresentationInfo { FileFullPath = selectedFileName, CreateTime = DateTime.Now, DemoType = demoType }); callback?.Invoke(selectedFileName); }
private void OpenSelectFileDialog(string fileFilter, Action <string> callback) { if (IsUploadCompleted) { IsUploadCompleted = false; return; } if (_isUploading) { return; } var selectedFileName = OpenFileDialogHelper.OpenFileDialogWindow(fileFilter); if (string.IsNullOrEmpty(selectedFileName)) { return; } _isUploading = true; IsUploadCompleted = false; callback?.Invoke(selectedFileName); }