public DirectoryDialogViewModel(DirectoryDialog dialog, CrawlerDirectory directory)
        {
            this.directoryDialog = dialog;

            this.Directory = directory;
            this.OkCommand = new RelayCommand(p => true,
                                              p => {
                this.IsCancelled = false;
                this.directoryDialog.Close();
            }
                                              );
            this.CancelCommand = new RelayCommand(p => true,
                                                  p => {
                this.IsCancelled = true;
                this.directoryDialog.Close();
            }
                                                  );
            this.directoryDialog.DataContext = this;
        }
 public DirectoryDialogViewModel(DirectoryDialog dialog) : this(dialog, new CrawlerDirectory())
 {
 }