示例#1
0
        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;
		}