public ProgressDialogProgressState(ProgressDialogHandler _progressHandler): base()
		{
			this._progressHandler = _progressHandler;
			//System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
			if (_progressHandler != null)
			{
				_progressHandler.Cancelled += new EventHandler(_progressHandler_Cancelled);
			}
		}
		public void Setup()
		{
			_dummyParentForm = new Form();
			_dummyParentForm.Name = "dummy form";
			_dummyParentForm.Text = "Dummy Form";
			_dummyParentForm.Show();
			Application.DoEvents();
			_command = new TestCommand();
			//_progressLog = "";
			_progressHandler = new ProgressDialogHandler(_dummyParentForm, _command);
			_progressState = new ProgressDialogProgressState(_progressHandler);
			_commandFinishedCalled = false;
		}