Exemplo n.º 1
0
        /// <summary>
        /// 创建一个基础的服务器定时器实例,这个定时器会在每日指定的时间到达时执行方法
        /// </summary>
        /// <param name="callback">需要定时执行的方法</param>
        /// <param name="time">事件执行的定时时间定时时间</param>
        /// <returns></returns>
        public static IServerTimerBase CreateServerTimer(TimerCallBackDelegate callback, TimeSpan time)
        {
            var timer = new ServerTimerTimeSpan()
            {
                tickfunc = callback,
                tick     = time
            };

            return(timer);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 创建一个基础的服务器定时器实例
        /// </summary>
        /// <param name="callback">定时器回调执行的函数</param>
        /// <param name="timeInterval">定时器时间间隔</param>
        /// <returns></returns>
        public static IServerTimerBase CreateServerTimer(TimerCallBackDelegate callback, int timeInterval)
        {
            var timer = new ServerTimerInterval()
            {
                tickfunc     = callback,
                TimeInterval = timeInterval
            };

            return(timer);
        }