TimerInfo object can be used to various purposes in a Timer Function. There are three main properties that can be used to make the logic.
IsPastDue
As I mentioned in the previous article this can be determined to know whether this function was scheduled to run previously. Depending on this you can decide to make certain actions.