Example #1
0
        public AddNewFileSourceDialog(JsonFileInput input) : this()
        {
            _input = input;

            PathTextBox.Text            = _input.InputPath;
            NumRowsToSampleTextBox.Text = _input.NumRowsToSample.ToString();
        }
Example #2
0
        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();
        }
Example #4
0
        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();
        }
Example #6
0
        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;
 }
Example #9
0
 public JsonFileGeneratedClass(JsonFileInput input)
 {
     OriginalInput = input;
 }
        public AddNewFileSourceDialog(JsonFileInput input)
            : this()
        {
            _input = input;

            PathTextBox.Text = _input.InputPath;
            NumRowsToSampleTextBox.Text = _input.NumRowsToSample.ToString();
        }