private void EndMeasureTime(ElapsedTimeType type) { if (MeasureTime) { _time[type] = TimeSpan.FromMilliseconds((DateTime.Now - _start).TotalMilliseconds); } }
public TimeSpan GetElapsedTime(ElapsedTimeType type) { if (!MeasureTime) { return(TimeSpan.Zero); } if (type == ElapsedTimeType.Total) { return(TimeSpan.FromMilliseconds(_time.Values.ToList().Sum(p => p.TotalMilliseconds))); } else { TimeSpan result; return(!_time.TryGetValue(type, out result) ? TimeSpan.Zero : result); } }
public static string GetElapsedTimeString(ElapsedTimeType timeType, int time, ElapsedStringSet stringSet) { switch (timeType) { case ElapsedTimeType.SECONDS: { object[] args = new object[] { time }; return(GameStrings.Format(stringSet.m_seconds, args)); } case ElapsedTimeType.MINUTES: { object[] objArray2 = new object[] { time }; return(GameStrings.Format(stringSet.m_minutes, objArray2)); } case ElapsedTimeType.HOURS: { object[] objArray3 = new object[] { time }; return(GameStrings.Format(stringSet.m_hours, objArray3)); } case ElapsedTimeType.YESTERDAY: { if (stringSet.m_yesterday != null) { return(GameStrings.Get(stringSet.m_yesterday)); } object[] objArray4 = new object[] { 1 }; return(GameStrings.Format(stringSet.m_days, objArray4)); } case ElapsedTimeType.DAYS: { object[] objArray5 = new object[] { time }; return(GameStrings.Format(stringSet.m_days, objArray5)); } case ElapsedTimeType.WEEKS: { object[] objArray6 = new object[] { time }; return(GameStrings.Format(stringSet.m_weeks, objArray6)); } } return(GameStrings.Get(stringSet.m_monthAgo)); }
public static void GetElapsedTime(int seconds, out ElapsedTimeType timeType, out int time) { time = 0; if (seconds < 60) { timeType = ElapsedTimeType.SECONDS; time = seconds; } else if (seconds < 0xe10) { timeType = ElapsedTimeType.MINUTES; time = seconds / 60; } else { int num = seconds / 0x15180; switch (num) { case 0: timeType = ElapsedTimeType.HOURS; time = seconds / 0xe10; return; case 1: timeType = ElapsedTimeType.YESTERDAY; return; } int num2 = seconds / 0x93a80; if (num2 == 0) { timeType = ElapsedTimeType.DAYS; time = num; } else if (num2 < 4) { timeType = ElapsedTimeType.WEEKS; time = num2; } else { timeType = ElapsedTimeType.MONTH_AGO; } } }
public static string GetElapsedTimeString(ElapsedTimeType timeType, int time, ElapsedStringSet stringSet) { object[] objArray1 = new object[] { timeType, time, stringSet }; return(MonoClass.smethod_13(TritonHs.MainAssemblyPath, "", "TimeUtils", "GetElapsedTimeString", new Class272.Enum20[] { Class272.Enum20.ValueType }, objArray1)); }