Esempio n. 1
0
        public void Update(TimeSpan diff)
        {
            if (!Active)
                return;

            if (_time >= IntervalMilliseconds)
            {
                // Fire ze event!
                var evt = Event;
                if (evt != null)
                    evt();

                _time = 0;
            }

            _time += diff.ToMilliseconds();
        }
Esempio n. 2
0
		public static ITimer Start(TimeSpan timespan, Action action)
		{
			return Start(timespan.ToMilliseconds(), action);
		}
Esempio n. 3
0
		public static void DelayedExecute(TimeSpan timespan, Action action)
		{
			DelayedExecute(timespan.ToMilliseconds(), action);
		}
Esempio n. 4
0
		public static ITimer Create(TimeSpan timespan, Action action)
		{
			return singletonInstance.Instance.Create(timespan.ToMilliseconds(), action);
		}