public void StartTimeSliceTest10() { TimeSpan delayTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimeSliceCallback timerCallback = null; // TODO: 初始化为适当的值 TimeSlice expected = null; // TODO: 初始化为适当的值 TimeSlice actual; actual = TimeSlice.StartTimeSlice(delayTimeSpan, timerCallback); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void StartTimeSliceTest7() { TimerPriority processPriority = new TimerPriority(); // TODO: 初始化为适当的值 TimeSpan delayTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimeSpan intervalTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimeSliceCallback timerCallback = null; // TODO: 初始化为适当的值 TimeSlice expected = null; // TODO: 初始化为适当的值 TimeSlice actual; actual = TimeSlice.StartTimeSlice(processPriority, delayTimeSpan, intervalTimeSpan, timerCallback); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void CallbackTest() { TimerPriority processPriority = new TimerPriority(); // TODO: 初始化为适当的值 TimeSpan delayTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimeSpan intervalTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 long iCount = 0; // TODO: 初始化为适当的值 TimeSliceCallback timerCallback = null; // TODO: 初始化为适当的值 DelayCallTimer target = new DelayCallTimer(processPriority, delayTimeSpan, intervalTimeSpan, iCount, timerCallback); // TODO: 初始化为适当的值 TimeSliceCallback actual; actual = target.Callback; Assert.Inconclusive("验证此测试方法的正确性。"); }
public void ToStringTest() { TimerPriority processPriority = new TimerPriority(); // TODO: 初始化为适当的值 TimeSpan delayTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimeSpan intervalTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 long iCount = 0; // TODO: 初始化为适当的值 TimeSliceCallback timerCallback = null; // TODO: 初始化为适当的值 DelayCallTimer target = new DelayCallTimer(processPriority, delayTimeSpan, intervalTimeSpan, iCount, timerCallback); // TODO: 初始化为适当的值 string expected = string.Empty; // TODO: 初始化为适当的值 string actual; actual = target.ToString(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
/// <summary> /// 从 delayTimeSpan 后开始,每隔 intervalTimeSpan 调用一次回调函数,直到游戏退出 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="intervalTimeSpan"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, TimeSliceCallback timerCallback) { return(StartTimeSlice(delayTimeSpan, intervalTimeSpan, long.MaxValue, TimeSpan.MaxValue, timerCallback)); }
/// <summary> /// 在 delayTimeSpan 时间结束后调用一次回调函数 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimeSpan delayTimeSpan, TimeSliceCallback timerCallback) { return(StartTimeSlice(delayTimeSpan, TimeSpan.Zero, 1, TimeSpan.MaxValue, timerCallback)); }
/// <summary> /// 创建一个新的时间片 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="intervalTimeSpan"></param> /// <param name="iCount"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimerPriority processPriority, TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iCount, TimeSliceCallback timerCallback) { TimeSlice tTimer = new DelayCallTimer(processPriority, delayTimeSpan, intervalTimeSpan, iCount, timerCallback); tTimer.Start(); return(tTimer); }
/// <summary> /// 创建一个新的时间片 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="intervalTimeSpan"></param> /// <param name="iCount"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iCount, TimeSliceCallback timerCallback) { return(StartTimeSlice(TimerPriority.Normal, delayTimeSpan, intervalTimeSpan, iCount, timerCallback)); }
/// <summary> /// 创建一个新的时间片 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="intervalTimeSpan"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimerPriority processPriority, TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, TimeSliceCallback timerCallback) { return(StartTimeSlice(processPriority, delayTimeSpan, intervalTimeSpan, 0, timerCallback)); }
/// <summary> /// 创建一个新的时间片 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimerPriority processPriority, TimeSpan delayTimeSpan, TimeSliceCallback timerCallback) { return(StartTimeSlice(processPriority, delayTimeSpan, TimeSpan.Zero, 1, timerCallback)); }
/// <summary> /// 延迟调用的时间 /// </summary> /// <param name="delayTimeSpan">延迟的时间</param> /// <param name="intervalTimeSpan">间隔的时间</param> /// <param name="iTimes">调用的次数</param> /// <param name="timeLeft">剩余时间</param> /// <param name="timerCallback">委托</param> public DelayCallTimer( TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iTimes, TimeSpan timeLeft, TimeSliceCallback timerCallback ) : base(delayTimeSpan, intervalTimeSpan, iTimes, timeLeft ) { m_Callback = timerCallback; }
/// <summary> /// 延迟调用的时间 /// </summary> /// <param name="delayTimeSpan">延迟的时间</param> /// <param name="intervalTimeSpan">间隔的时间</param> /// <param name="iCount">调用的次数</param> /// <param name="timerCallback">委托</param> public DelayCallTimer(TimerPriority processPriority, TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iCount, TimeSliceCallback timerCallback) : base(processPriority, delayTimeSpan, intervalTimeSpan, iCount) { m_Callback = timerCallback; }
/// <summary> /// 延迟调用的时间 /// </summary> /// <param name="delayTimeSpan">延迟的时间</param> /// <param name="intervalTimeSpan">间隔的时间</param> /// <param name="iTimes">调用的次数</param> /// <param name="timeLeft">剩余时间</param> /// <param name="timerCallback">委托</param> public DelayCallTimer(TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iTimes, TimeSpan timeLeft, TimeSliceCallback timerCallback) : base(delayTimeSpan, intervalTimeSpan, iTimes, timeLeft) { m_Callback = timerCallback; }
/// <summary> /// 延迟调用的时间 /// </summary> /// <param name="delayTimeSpan">延迟的时间</param> /// <param name="intervalTimeSpan">间隔的时间</param> /// <param name="iCount">调用的次数</param> /// <param name="timerCallback">委托</param> public DelayCallTimer( TimerPriority processPriority, TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iCount, TimeSliceCallback timerCallback ) : base( processPriority, delayTimeSpan, intervalTimeSpan, iCount ) { m_Callback = timerCallback; }
/// <summary> /// 从 delayTimeSpan 后开始,每隔 intervalTimeSpan 调用一次回调函数,直到 iTimes 次回调后结束。 /// </summary> /// <remarks> /// 如果 iTimes == 1则表示调用一次后就结束 /// </remarks> /// <param name="delayTimeSpan"></param> /// <param name="intervalTimeSpan"></param> /// <param name="iTimes">调用的次数</param> /// <param name="timerCallback">回调方法</param> /// <param name="timeLeft">剩余时间</param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iTimes, TimeSpan timeLeft, TimeSliceCallback timerCallback) { TimeSlice timeSlice = new DelayCallTimer(delayTimeSpan, intervalTimeSpan, iTimes, timeLeft, timerCallback); timeSlice.Start(); return(timeSlice); }
private void OnDataMessage(object o, TimeSliceCallback callback) { callback(o); }
/// <summary> /// 创建一个新的时间片 /// </summary> /// <param name="delayTimeSpan"></param> /// <param name="timerCallback"></param> /// <returns></returns> public static TimeSlice StartTimeSlice(TimeSpan delayTimeSpan, TimeSliceCallback timerCallback) { return(StartTimeSlice(TimerPriority.Normal, delayTimeSpan, TimeSpan.Zero, 1, timerCallback)); }