/// <summary> /// Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor. /// </summary> public Timing(MiniProfiler profiler, Timing parent, string name) { this.Id = Guid.NewGuid(); Profiler = profiler; Profiler.Head = this; if (parent != null) // root will have no parent { parent.AddChild(this); } Name = name; _startTicks = profiler.ElapsedTicks; StartMilliseconds = profiler.GetRoundedMilliseconds(_startTicks); }
/// <summary> /// Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor. /// </summary> public Timing(MiniProfiler profiler, Timing parent, string name, decimal?minSaveMs = null, bool?includeChildrenWithMinSave = false) { Id = Guid.NewGuid(); Profiler = profiler; Profiler.Head = this; if (parent != null) { // root will have no parent parent.AddChild(this); } Name = name; _startTicks = profiler.ElapsedTicks; _minSaveMs = minSaveMs; _includeChildrenWithMinSave = includeChildrenWithMinSave == true; StartMilliseconds = profiler.GetRoundedMilliseconds(_startTicks); }
/// <summary> /// Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor. /// </summary> public Timing(MiniProfiler profiler, Timing parent, string name, decimal? minSaveMs = null, bool? includeChildrenWithMinSave = false) { Id = Guid.NewGuid(); Profiler = profiler; Profiler.Head = this; if (parent != null) { // root will have no parent parent.AddChild(this); } Name = name; _startTicks = profiler.ElapsedTicks; _minSaveMs = minSaveMs; _includeChildrenWithMinSave = includeChildrenWithMinSave == true; StartMilliseconds = profiler.GetRoundedMilliseconds(_startTicks); }