示例#1
0
        public WorkStatus(Guid id, bool canCancel, int progress, AnalyticsRunStatus taskStatus)
        {
            Id         = id;
            CanCancel  = canCancel;
            Progress   = progress;
            TaskStatus = taskStatus;

            LoggableMessages = new List <WorkStatusMessage>();
        }
示例#2
0
        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);
        }
示例#3
0
 public WorkStatus(Guid id, int progress, AnalyticsRunStatus taskStatus)
     : this(id, false, progress, taskStatus)
 {
 }