/// <summary> /// Initialize preview. /// </summary> /// <param name="viewModel">View model.</param> private void InitializePreviewAsync(PreviewDialogViewModel viewModel) { viewModel.SetStatus(LoadingStatus.Loading); this.PreviewPanel.InitializePreview(); viewModel.SetStatus(LoadingStatus.Loaded); }
/// <summary> /// Take picture. /// </summary> /// <param name="viewModel">View model.</param> /// <returns>Returns picture.</returns> private Bitmap TakePicture(PreviewDialogViewModel viewModel) { viewModel.SetStatus(LoadingStatus.Loading); var screenshot = this.PreviewPanel.TakePicture(); viewModel.SetStatus(LoadingStatus.Added); return(screenshot); }