public WorkStatus(Guid id, bool canCancel, int progress, AnalyticsRunStatus taskStatus) { Id = id; CanCancel = canCancel; Progress = progress; TaskStatus = taskStatus; LoggableMessages = new List <WorkStatusMessage>(); }
public void Add(IOrchestrationJob job, AnalyticsRunStatus taskStatus, int progress, bool writeChildren, bool canCancel) { var statuses = new List <WorkStatus>(); statuses.Add(new WorkStatus(job.analyticsRunUUID, canCancel, progress, taskStatus)); if (writeChildren) { job.flowchartRunRequest.ToList().ForEach(x => { statuses.Add(new WorkStatus(x.flowchartRunUUID, progress, taskStatus)); }); } Add(statuses); }
public WorkStatus(Guid id, int progress, AnalyticsRunStatus taskStatus) : this(id, false, progress, taskStatus) { }