public bool HasQueuedExecutions()
{
return _queue != null && _queue.Any();
}
private List <string> GetActiveTaskExecutionIds(CriticalSectionState csState) { var taskExecutionIds = new List <string>(); if (!HasEmptyGranteeValue(csState)) { taskExecutionIds.Add(csState.GrantedToExecution); } if (csState.HasQueuedExecutions()) { taskExecutionIds.AddRange(csState.GetQueue().Select(x => x.TaskExecutionId)); } return(taskExecutionIds); }