Example #1
0
        /// <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);
        }