private void ApplyThreadNameSelection() { foreach (ListViewItem item in threadNameListView.Items) { ThreadName thread = (ThreadName)item.Tag; thread.Visible = item.Checked; } }
public static void Add(ThreadName tn) { lock (Lock) { AllThreadNames.Add(tn); if (!tn.Visible) { IncrementInvisibleCount(); } } }
private ThreadName FindOrCreateThreadName(string name) { ThreadName threadName = null; if (!_foundThreadNames.TryGetValue(name, out threadName)) { if (!_oldThreadNames.TryGetValue(name, out threadName)) { threadName = new ThreadName(); threadName.Name = name; } _foundThreadNames.Add(name, threadName); ThreadNames.Add(threadName); } return(threadName); }