예제 #1
0
    public static string GetElapsedTimeString(int seconds, ElapsedStringSet stringSet)
    {
        ElapsedTimeType type;
        int             num;

        GetElapsedTime(seconds, out type, out num);
        return(GetElapsedTimeString(type, num, stringSet));
    }
예제 #2
0
    public static string GetElapsedTimeStringFromEpochMicrosec(ulong microsec, ElapsedStringSet stringSet)
    {
        DateTime time         = ConvertEpochMicrosecToDateTime(microsec);
        TimeSpan span         = (TimeSpan)(DateTime.UtcNow - time);
        int      totalSeconds = (int)span.TotalSeconds;

        return(GetElapsedTimeString(totalSeconds, stringSet));
    }
예제 #3
0
    static TimeUtils()
    {
        ElapsedStringSet set = new ElapsedStringSet {
            m_seconds   = "GLOBAL_DATETIME_SPLASHSCREEN_SECONDS",
            m_minutes   = "GLOBAL_DATETIME_SPLASHSCREEN_MINUTES",
            m_hours     = "GLOBAL_DATETIME_SPLASHSCREEN_HOURS",
            m_yesterday = "GLOBAL_DATETIME_SPLASHSCREEN_DAY",
            m_days      = "GLOBAL_DATETIME_SPLASHSCREEN_DAYS",
            m_weeks     = "GLOBAL_DATETIME_SPLASHSCREEN_WEEKS",
            m_monthAgo  = "GLOBAL_DATETIME_SPLASHSCREEN_MONTH"
        };

        SPLASHSCREEN_DATETIME_STRINGSET = set;
    }
예제 #4
0
    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));
    }
예제 #5
0
 public static string GetElapsedTimeStringFromEpochMicrosec(ulong microsec, ElapsedStringSet stringSet)
 {
     object[] objArray1 = new object[] { microsec, stringSet };
     return(MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "TimeUtils", "GetElapsedTimeStringFromEpochMicrosec", objArray1));
 }
예제 #6
0
 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));
 }
예제 #7
0
 public static string GetElapsedTimeString(int seconds, ElapsedStringSet stringSet)
 {
     Class272.Enum20[] enumArray1 = new Class272.Enum20[] { Class272.Enum20.I4, Class272.Enum20.Class };
     object[]          objArray1  = new object[] { seconds, stringSet };
     return(MonoClass.smethod_13(TritonHs.MainAssemblyPath, "", "TimeUtils", "GetElapsedTimeString", enumArray1, objArray1));
 }