Microsoft.VisualStudio.R.Package.DataInspect.DataImport.ImportDataWindow.PreviewContentAsync C# (CSharp) Method

PreviewContentAsync() private method

private PreviewContentAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        private async Task PreviewContentAsync() {
            if (string.IsNullOrEmpty(FilePathBox.Text)) {
                return;
            }

            int cp = GetSelectedValueAsInt(EncodingComboBox);
            PreviewFileContent(FilePathBox.Text, cp);
            await ConvertToUtf8(FilePathBox.Text, cp, false, MaxPreviewLines);

            if (!string.IsNullOrEmpty(_utf8FilePath)) {
                var expression = BuildCommandLine(preview: true);
                if (expression != null) {
                    try {
                        var grid = await GridDataSource.GetGridDataAsync(expression, null);

                        PopulateDataFramePreview(grid);
                        DataFramePreview.Visibility = Visibility.Visible;
                    } catch (Exception ex) {
                        OnError(ex.Message);
                    }
                }
            }
        }