Example #1
0
        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);
        }
Example #2
0
        /**
         * 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);
        }
Example #3
0
        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"));
        }
Example #5
0
 private Project()
 {
     TimeRestiction = new TimeParam(60, TimeMeasure.SECOND);
 }