internal TimerCycle(ActionQueue actionQueue, Action action, TimeSpan timeInterval, TimeSpan timeStart)
{
ActionQueue = actionQueue;
Action = action;
TimeInterval = timeInterval;
TimeStart = timeStart;
CancelDelayTokenSource = new CancellationTokenSource();
// timer initially set as paused
IsPaused = true;
//AdjustFactory.Logger.Verbose("TimerCycle Create dueTime:{0}, period:{1}",
// TimeStart.TotalMilliseconds, TimeInterval.TotalMilliseconds);
}