/// <summary> /// All directories which can be found to which this job has ever been deployed /// </summary> public DirectoryInfo[] GetAllDeploymantDirectories() { DirectoryInfo[] directories = AssignedBatchProc.GetAllExistingDeployDirectories(this); if (this.DeploymentDirectory != null) { DirectoryInfo diAdd = new DirectoryInfo(this.DeploymentDirectory); if (diAdd.Exists) { if (directories == null) { directories = new DirectoryInfo[0]; } diAdd.AddToArray(ref directories); } } if (directories == null) { directories = new DirectoryInfo[0]; } return(directories); }