private bool ChildExists(MethodStatItem methodStatItem) { foreach (var method in ChildMethods) { if (method.MethodName.Equals(methodStatItem.MethodName)) { methodStatItem.ActiveTime += method.ActiveTime; return(true); } } return(false); }
public void AddChildMethod(MethodStatItem methodStatItem) { if (ChildExists(methodStatItem)) { var listItem = ChildMethods.FirstOrDefault(item => item.MethodName == methodStatItem.MethodName); if (listItem != null) { listItem.ActiveTime += methodStatItem.ActiveTime; } } else { ChildMethods.Add(methodStatItem); } }