/// <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); }
/// <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); }