Пример #1
0
    private bool canAgentBeRequested(DFAgentDescription agentDescription)
    {
        var acceptableStatuses = new ScheduledJob.Status[] { ScheduledJob.Status.Requested, ScheduledJob.Status.Confirmed }.ToList();
        List <ScheduledJob> jobsOfGivenAgent = coordinatorAgent.ScheduledJobs.FindAll(job => job.AgentId.Equals(agentDescription.AgentId));
        List <ScheduledJob> activeJobs       = jobsOfGivenAgent.FindAll(job => acceptableStatuses.Contains(job.JobStatus));

        return(activeJobs.Count == 0);
    }
Пример #2
0
 private void setJobStatus(string conversationId, ScheduledJob.Status status)
 {
     ScheduledJobs.Find(job => job.ConversationId == conversationId).JobStatus = status;
 }