protected override void UpdateStepStatus() { base.UpdateStepStatus(); if (Workspace == null) { lblStatus.Text = "No workspace is open."; Enabled = false; return; } if (!Workspace.IsLoaded) { lblStatus.Text = "The workspaces is in the process of being opened. Please wait."; Enabled = false; return; } if (DirectoryValidator != null) { if (!DirectoryValidator.AppliesTo(Workspace)) { DirectoryValidator = null; } } if (DirectoryValidator == null) { DirectoryValidator = new DataDirectoryValidator(this); } lblStatus.Text = DirectoryValidator.GetStatusText(); Enabled = true; }
protected override void OnHandleDestroyed(EventArgs e) { DirectoryValidator = null; base.OnHandleDestroyed(e); }