public static void AddDebugTime(object o1, object o2, DateTime start) { DebugTimeData data = new DebugTimeData(DateTime.Now - start, 1); if (debug_times.ContainsKey(o1) && debug_times[o1].ContainsKey(o2)) { data.time += debug_times[o1][o2].time; data.occurances += debug_times[o1][o2].occurances; } if (!debug_times.ContainsKey(o1)) { debug_times.Add(o1, new Dictionary <object, DebugTimeData>()); } if (!debug_times[o1].ContainsKey(o2)) { debug_times[o1].Add(o2, data); } else { debug_times[o1][o2] = data; } }
public static void AddDebugTime (object o1, object o2, DateTime start) { DebugTimeData data = new DebugTimeData (DateTime.Now - start, 1); if (debug_times.ContainsKey (o1) && debug_times [o1].ContainsKey (o2)) { data.time += debug_times [o1][o2].time; data.occurances += debug_times [o1][o2].occurances; } if (!debug_times.ContainsKey (o1)) debug_times.Add (o1, new Dictionary <object, DebugTimeData> ()); if (!debug_times [o1].ContainsKey (o2)) debug_times [o1].Add (o2, data); else debug_times [o1][o2] = data; }