void ProcessListEvent(object sender, ProcessListEventArgs args) { if (args.Reset) { mAccumulateProcesses.Clear(); } else if (args.End) { mKdb.GetThreads(mNewCurrentProcess); } else { mAccumulateProcesses[args.Pid] = new ProcessElement(args.Pid, args.Current, args.State, args.Name); } if (args.Current) { mNewCurrentProcess = args.Pid; } }