Exemplo n.º 1
0
        public static ThreadTracerResult GetTraceResult(ThreadTracer threadTracer)
        {
            ThreadTracerResult threadTracerResult = new ThreadTracerResult();

            threadTracerResult.lFirstLvlMethodTracersResult = new List <MethodTracerResult>();
            threadTracerResult.Id   = threadTracer.Id;
            threadTracerResult.Time = threadTracer.Time;

            foreach (var firstLvlMethodTracer in threadTracer.lFirstLvlMethodTracers)
            {
                threadTracerResult.lFirstLvlMethodTracersResult.Add(MethodTracerResult.GetTraceResult(firstLvlMethodTracer));
            }

            return(threadTracerResult);
        }
Exemplo n.º 2
0
        public static MethodTracerResult GetTraceResult(MethodTracer methodTracer)
        {
            MethodTracerResult methodTracerResult = new MethodTracerResult();

            methodTracerResult.ClassName  = methodTracer.ClassName;
            methodTracerResult.MethodName = methodTracer.MethodName;
            methodTracerResult.Time       = methodTracer.Time;
            methodTracerResult.lInnerMethodTracerResults = new List <MethodTracerResult>();

            foreach (var innerMethodTracer in methodTracer.lInnerMethodTracers)
            {
                methodTracerResult.lInnerMethodTracerResults.Add(MethodTracerResult.GetTraceResult(innerMethodTracer));
            }

            return(methodTracerResult);
        }