Пример #1
0
            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);
            }
Пример #2
0
 public ThreadQueueAttribute(ThreadQueueType type, int queues = 1)
 {
     Type       = type;
     QueueGroup = new NextQueueGroup(queues);
     Count      = queues;
 }