public int PrintTimeSinceReset() { int iElapsedTime = TimeSinceReset; Diag.WriteOut("Time since reset: " + iElapsedTime.ToString()); return(iElapsedTime); }
public int PrintTimeSinceStart(string text) { int iElapsedTime = (int)System.DateTime.Now.Subtract(starttime).TotalMilliseconds; Diag.WriteOut(text + ": " + iElapsedTime.ToString()); return(iElapsedTime); }
public int PrintElapsedTime(string text) { int iElapsedTime = (int)System.DateTime.Now.Subtract(lastelapsedtime).TotalMilliseconds; Diag.WriteOut(text + ": " + iElapsedTime.ToString()); lastelapsedtime = System.DateTime.Now; return(iElapsedTime); }
public static void WriteOut(object inputobject) { if (inputobject.GetType().IsArray) { Array inputarray = (Array)inputobject; if (inputarray.Rank == 1) { string sCombinedString = ""; foreach (object item in inputarray) { if (item.GetType() == typeof(bool)) { sCombinedString += ToString(item); } else { sCombinedString += ToString(item) + ", "; } } Debug(sCombinedString); } else if (inputarray.Rank == 2) { for (int i = 0; i < inputarray.GetUpperBound(0) + 1; i++) { Diag.WriteOut(GetArraySlice(inputarray, i)); } } else if (inputarray.Rank == 3) { for (int k = 0; k < inputarray.GetUpperBound(0) + 1; k++) { Console.WriteLine("i = " + k.ToString()); for (int i = 0; i < inputarray.GetUpperBound(1) + 1; i++) { string sLine = ""; for (int j = 0; j < inputarray.GetUpperBound(2) + 1; j++) { sLine += ToString(inputarray.GetValue(new int[] { k, i, j })) + ", "; } Debug(sLine); } Debug(""); } } } else if (inputobject.GetType() == typeof(ArrayList)) { string sCombinedString = ""; foreach (object item in (ArrayList)inputobject) { sCombinedString += item.ToString() + ", "; } Debug(sCombinedString); } else if (typeof(ICollection).IsInstanceOfType(inputobject)) { string sCombinedString = ""; foreach (object item in (ICollection)inputobject) { if (item.GetType() == typeof(DictionaryEntry)) { sCombinedString += "{" + ((DictionaryEntry)item).Key.ToString() + ", " + ((DictionaryEntry)item).Value.ToString() + "},"; } else { sCombinedString += item.ToString() + ", "; } } Debug(sCombinedString); } else { Debug(inputobject); } }