public bool AllJobsHaveCompleted(PeriodEndStateModel state) { return((state?.Paths?.Any() ?? false) && state.Paths.All(path => (path.PathItems?.Any() ?? false) && path.PathItems.All(pi => !pi.HasJobs || ((pi.PathItemJobs?.Any() ?? false) && pi.PathItemJobs.All(pij => pij.Status == JobStatuses.JobStatus_Completed))))); }
public bool CollectionClosedEmailSent(PeriodEndStateModel periodEndStateModel) { return(periodEndStateModel.CollectionClosedEmailSent); }