Exemple #1
0
        protected override Exception ExecuteInternal(AutoReseedWorkflowState state)
        {
            RpcDatabaseCopyStatus2 copyStatus = base.Context.TargetCopyStatus.CopyStatus;
            TimeSpan timeSpan = TimeSpan.FromSeconds((double)RegistryParameters.AutoReseedDbFailedPeriodicIntervalInSecs);

            base.TraceDebug("Calling SuspendAndFailLocalDatabaseCopy() ...", new object[0]);
            return(DatabaseTasks.SuspendAndFailLocalDatabaseCopy(base.Context.Database, ReplayStrings.AutoReseedFailedCopyWorkflowSuspendedCopy(timeSpan.ToString()), copyStatus.ErrorMessage, copyStatus.ErrorEventId, copyStatus.ResumeBlocked, copyStatus.ReseedBlocked, copyStatus.InPlaceReseedBlocked));
        }
Exemple #2
0
        public virtual IList <IMovable> AllTasks(int enviromentId)
        {
            var list = new List <IMovable>();

            if (DatabaseTasks != null)
            {
                list.AddRange(DatabaseTasks.Where(x => x.EnviromentId == enviromentId && !x.Deleted).Select(x => (IMovable)x).ToList());
            }

            if (DeployTasks != null)
            {
                list.AddRange(DeployTasks.Where(x => x.EnviromentId == enviromentId && !x.Deleted).Select(x => (IMovable)x).ToList());
            }

            if (MailTasks != null)
            {
                list.AddRange(MailTasks.Where(x => x.EnviromentId == enviromentId && !x.Deleted).Select(x => (IMovable)x).ToList());
            }

            if (LocalScriptTasks != null)
            {
                list.AddRange(LocalScriptTasks.Where(x => x.EnviromentId == enviromentId && !x.Deleted).Select(x => (IMovable)x).ToList());
            }

            if (RemoteScriptTasks != null)
            {
                list.AddRange(RemoteScriptTasks.Where(x => x.EnviromentId == enviromentId && !x.Deleted).Select(x => (IMovable)x).ToList());
            }

            if (TemplatedTasks != null)
            {
                list.AddRange(TemplatedTasks.Where(x => x.EnviromentId == enviromentId && !x.Deleted).Select(x => (IMovable)x).ToList());
            }

            return(list.OrderBy(x => x.Position).ToList());
        }