private string GetSessionName(ProcessingGroup processingGroup, int priority) { if (processingGroup.ConcurrencyLevel == 0) { return(processingGroup.Name); } return($"{processingGroup.Name} priority{priority}"); }
private string GetSessionName(ProcessingGroup processingGroup, int priority) { if (processingGroup.ConcurrencyLevel == 0) { return(processingGroup.Name); } return(string.Format("{0} priority{1}", processingGroup.Name, priority)); }
private ProcessingGroup GetProcessingGroup(string processingGroup) { ProcessingGroup @group; lock (m_ProcessingGroups) { if (m_ProcessingGroups.TryGetValue(processingGroup, out @group)) { return(@group); } ProcessingGroupInfo info; if (!m_ProcessingGroupInfos.TryGetValue(processingGroup, out info)) { info = new ProcessingGroupInfo(); m_ProcessingGroupInfos.Add(processingGroup, info); } @group = new ProcessingGroup(processingGroup, info); m_ProcessingGroups.Add(processingGroup, @group); } return(@group); }