StackExchange.Profiling.Timing.RebuildParentTimings C# (CSharp) 메소드

RebuildParentTimings() 공개 메소드

Rebuilds all the parent timings on deserialization calls
public RebuildParentTimings ( ) : void
리턴 void
        public void RebuildParentTimings()
        {
            if (SqlTimings != null)
            {
                foreach (var timing in SqlTimings)
                {
                    timing.ParentTiming = this;
                }
            }
            if (Children != null)
            {
                foreach (var child in Children)
                {
                    child.ParentTiming = this;
                    child.RebuildParentTimings();
                }
            }
        }

Usage Example

예제 #1
0
 void OnDeserialized(StreamingContext ctx)
 {
     HasSqlTimings          = GetTimingHierarchy().Any(t => t.HasSqlTimings);
     HasDuplicateSqlTimings = GetTimingHierarchy().Any(t => t.HasDuplicateSqlTimings);
     if (_root != null)
     {
         _root.RebuildParentTimings();
     }
 }