public AddNewFileSourceDialog(JsonFileInput input) : this() { _input = input; PathTextBox.Text = _input.InputPath; NumRowsToSampleTextBox.Text = _input.NumRowsToSample.ToString(); }
public AddNewFolderSourceDialog(JsonFileInput input) : this() { _input = input; PathTextBox.Text = _input.InputPath; RecurseCheckbox.IsChecked = _input.Recursive; FileMaskTextBox.Text = _input.Mask; NumRowsToSampleTextBox.Text = _input.NumRowsToSample.ToString(); }
public AddNewFolderSourceDialog(JsonFileInput input) : this() { _input = input; PathTextBox.Text = _input.InputPath; RecurseCheckbox.IsChecked = _input.Recursive; FileMaskTextBox.Text = _input.Mask; NumRowsToSampleTextBox.Text = _input.NumRowsToSample.ToString(); }
public AddNewFileSourceDialog() { _input = new JsonFileInput(); InitializeComponent(); // sigh, too bad reactiveui doesn't support .net 4 Action doValidation = () => { var path = PathTextBox.Text; var count = NumRowsToSampleTextBox.Text; int nr; var pathOk = File.Exists(path) || String.IsNullOrEmpty(path); var countOk = Int32.TryParse(count, out nr) && nr > 0; OkButton.IsEnabled = (pathOk && countOk && !String.IsNullOrEmpty(path)); PathTextBox.Background = pathOk ? _goodBrush : _badBrush; NumRowsToSampleTextBox.Background = countOk ? _goodBrush : _badBrush; }; PathTextBox.TextChanged += (sender, args) => doValidation(); NumRowsToSampleTextBox.TextChanged += (sender, args) => doValidation(); BrowseButton.Click += (sender, args) => { var fileDialog = new OpenFileDialog { Multiselect = false, CheckFileExists = true, }; var result = fileDialog.ShowDialog(); if (result.HasValue && result.Value) { PathTextBox.Text = fileDialog.FileName; } }; CancelButton.Click += (sender, args) => DialogResult = false; OkButton.Click += (sender, args) => { _input.InputPath = PathTextBox.Text; _input.NumRowsToSample = Math.Max(0, Int32.Parse(NumRowsToSampleTextBox.Text)); Input = _input; DialogResult = true; }; doValidation(); PathTextBox.Focus(); }
public AddNewFileSourceDialog() { _input = new JsonFileInput(); InitializeComponent(); // sigh, too bad reactiveui doesn't support .net 4 Action doValidation = () => { var path = PathTextBox.Text; var count = NumRowsToSampleTextBox.Text; int nr; var pathOk = File.Exists(path) || String.IsNullOrEmpty(path); var countOk = Int32.TryParse(count, out nr) && nr > 0; OkButton.IsEnabled = (pathOk && countOk && !String.IsNullOrEmpty(path)); PathTextBox.Background = pathOk ? _goodBrush : _badBrush; NumRowsToSampleTextBox.Background = countOk ? _goodBrush : _badBrush; }; PathTextBox.TextChanged += (sender, args) => doValidation(); NumRowsToSampleTextBox.TextChanged += (sender, args) => doValidation(); BrowseButton.Click += (sender, args) => { var fileDialog = new OpenFileDialog { Multiselect = false, CheckFileExists = true, }; var result = fileDialog.ShowDialog(); if (result.HasValue && result.Value) PathTextBox.Text = fileDialog.FileName; }; CancelButton.Click += (sender, args) => DialogResult = false; OkButton.Click += (sender, args) => { _input.InputPath = PathTextBox.Text; _input.NumRowsToSample = Math.Max(0, Int32.Parse(NumRowsToSampleTextBox.Text)); Input = _input; DialogResult = true; }; doValidation(); PathTextBox.Focus(); }
public AddNewFolderSourceDialog() { _input = new JsonFileInput(); InitializeComponent(); // sigh, too bad reactiveui doesn't support .net 4 Action doValidation = () => { var path = PathTextBox.Text; var count = NumRowsToSampleTextBox.Text; int nr; var pathOk = Directory.Exists(path) || String.IsNullOrEmpty(path); var countOk = Int32.TryParse(count, out nr) && nr > 0; OkButton.IsEnabled = (pathOk && countOk && !String.IsNullOrEmpty(path)); PathTextBox.Background = pathOk ? _goodBrush : _badBrush; NumRowsToSampleTextBox.Background = countOk ? _goodBrush : _badBrush; }; PathTextBox.TextChanged += (sender, args) => doValidation(); NumRowsToSampleTextBox.TextChanged += (sender, args) => doValidation(); BrowseButton.Click += (sender, args) => { var fileDialog = new FolderSelectDialog(); var result = fileDialog.ShowDialog(); if (result) { PathTextBox.Text = fileDialog.FileName; } }; CancelButton.Click += (sender, args) => DialogResult = false; OkButton.Click += (sender, args) => { _input.InputPath = PathTextBox.Text; _input.Recursive = (bool)RecurseCheckbox.IsChecked; _input.Mask = String.IsNullOrWhiteSpace(FileMaskTextBox.Text) ? "*.*" : FileMaskTextBox.Text; _input.NumRowsToSample = Math.Max(0, Int32.Parse(NumRowsToSampleTextBox.Text)); Input = _input; DialogResult = true; }; doValidation(); PathTextBox.Focus(); }
public AddNewFolderSourceDialog() { _input = new JsonFileInput(); InitializeComponent(); // sigh, too bad reactiveui doesn't support .net 4 Action doValidation = () => { var path = PathTextBox.Text; var count = NumRowsToSampleTextBox.Text; int nr; var pathOk = Directory.Exists(path) || String.IsNullOrEmpty(path); var countOk = Int32.TryParse(count, out nr) && nr > 0; OkButton.IsEnabled = (pathOk && countOk && !String.IsNullOrEmpty(path)); PathTextBox.Background = pathOk ? _goodBrush : _badBrush; NumRowsToSampleTextBox.Background = countOk ? _goodBrush : _badBrush; }; PathTextBox.TextChanged += (sender, args) => doValidation(); NumRowsToSampleTextBox.TextChanged += (sender, args) => doValidation(); BrowseButton.Click += (sender, args) => { var fileDialog = new FolderSelectDialog(); var result = fileDialog.ShowDialog(); if (result) PathTextBox.Text = fileDialog.FileName; }; CancelButton.Click += (sender, args) => DialogResult = false; OkButton.Click += (sender, args) => { _input.InputPath = PathTextBox.Text; _input.Recursive = (bool) RecurseCheckbox.IsChecked; _input.Mask = String.IsNullOrWhiteSpace(FileMaskTextBox.Text) ? "*.*" : FileMaskTextBox.Text; _input.NumRowsToSample = Math.Max(0, Int32.Parse(NumRowsToSampleTextBox.Text)); Input = _input; DialogResult = true; }; doValidation(); PathTextBox.Focus(); }
public JsonFileGeneratedClass(JsonFileInput input) { OriginalInput = input; }
public JsonFileGeneratedClass(JsonFileInput input) { OriginalInput = input; }
public AddNewFileSourceDialog(JsonFileInput input) : this() { _input = input; PathTextBox.Text = _input.InputPath; NumRowsToSampleTextBox.Text = _input.NumRowsToSample.ToString(); }