Exemplo n.º 1
0
        public static ActionTimely Register(ActionStep a, double intv)
        {
            ActionTimely action = new ActionTimely();

            action.step        = a;
            action.lastActTime = TimeTool.DateTimeToUnixTimeDouble(DateTime.Now);
            action.interval    = intv;

            return(action);
        }
Exemplo n.º 2
0
 public void Update()
 {
     if (isDirty)
     {
         var ntl = TimeTool.DateTimeToUnixTimeDouble(DateTime.Now);
         if (ntl >= lastActTime + interval)
         {
             step();
             lastActTime = ntl;
             isDirty     = false;
         }
     }
 }