public static double fromHumanToModel(TimeParam time) { double result = 0; switch (time.Measure.Order) { case 0: result = time.Time; break; case 1: result = time.Time * 60; break; case 2: result = time.Time * 3600; break; case 3: result = time.Time * 86400; break; default: throw new Exception("Wrong time measure"); } return(result); }
/** * setInterval, ClearTimeOut */ public int SetInterval(Action <object[]> action, float time, [DefaultValue("null")] object[] args) { TimeParam param = new TimeParam(action, time, args); timeDict.Add(param.UID, param); StartCoroutine(OnInterval(param)); return(param.UID); }
IEnumerator OnTimeOut(TimeParam param) { yield return(new WaitForSeconds(param.time)); if (!param.isBreak) { param.action(param.args); } timeDict.Remove(param.UID); }
private void LogStuff(ILoggerFactory factory) { var logger1 = factory.CreateLogger("Logger1"); var logger2 = factory.CreateLogger("Logger2"); var logger3 = factory.CreateLogger("Logger3"); logger1.LogDebug(new EventId(1), "Logger1 Event1 Debug {intParam}", 1); logger2.LogTrace(new EventId(2), "Logger2 Event2 Trace {doubleParam} {timeParam} {doubleParam2}", DoubleParam1, TimeParam.ToString("O"), DoubleParam2); logger3.LogInformation(new EventId(3), "Logger3 Event3 Information {string1Param} {string2Param} {string3Param}", "foo", "bar", "baz"); using (logger1.BeginScope("Outer scope {stringParam} {intParam} {doubleParam}", "scoped foo", 13, DoubleParam1)) { logger1.LogError(new EventId(4), "Logger1 Event4 Error {stringParam} {guidParam}", "foo", GuidParam); logger2.LogCritical(new EventId(5), new Exception("oops", new Exception("inner oops")), "Logger2 Event5 Critical {stringParam} {int1Param} {int2Param}", "bar", 23, 45); using (logger3.BeginScope("Inner scope {timeParam} {guidParam}", TimeParam, GuidParam)) { logger2.LogWarning(new EventId(6), "Logger2 Event6 Warning NoParams"); } logger3.LogInformation(new EventId(7), "Logger3 Event7 Information {stringParam} {doubleParam} {intParam}", "inner scope closed", DoubleParam2, 37); } logger2.LogWarning(new EventId(8), "Logger2 Event8 Warning {stringParam} {timeParam}", "Outer scope closed", TimeParam.ToString("O")); }
private Project() { TimeRestiction = new TimeParam(60, TimeMeasure.SECOND); }