Exemplo n.º 1
0
 private XElement SerializeThreadInfo(ThreadTracer thread)
 {
     return(new XElement("thread",
                         new XAttribute("id", thread.Id),
                         new XAttribute("time", thread.TotalElapsedTime.ToString() + "ms"),
                         from method in thread.Methods select SerializeMethodInfo(method)));
 }
Exemplo n.º 2
0
        private List <ThreadTracer> GetCloneThreadTracers()
        {
            List <ThreadTracer> clone         = new List <ThreadTracer>();
            ICollection <int>   threadsMethod = _stopThread.Keys;

            foreach (var id in threadsMethod)
            {
                ThreadTracer             thread  = new ThreadTracer(id);
                ConcurrentStack <Method> methods = _stopThread.GetOrAdd(id, new ConcurrentStack <Method>());
                thread.AddMethods(methods.ToArray());
                clone.Add(thread.Clone());
            }
            return(clone);
        }
Exemplo n.º 3
0
 private void SetUp()
 {
     _threadTracer = new ThreadTracer();
 }