public static ThreadQueueAttribute GetThreadQueue(ThreadInfo info) { ThreadQueueType type = Enum.Parse <ThreadQueueType>(info.Type == null ? "None" : info.Type); if (type == ThreadQueueType.Single) { return(new ThreadQueueAttribute(ThreadQueueType.Single)); } else if (type == ThreadQueueType.Multiple) { return(new ThreadQueueAttribute(ThreadQueueType.Multiple, info.Count)); } else if (type == ThreadQueueType.DataUnique) { return(new ThreadQueueAttribute(info.UniqueName)); } return(null); }
public ThreadQueueAttribute(ThreadQueueType type, int queues = 1) { Type = type; QueueGroup = new NextQueueGroup(queues); Count = queues; }