Windows service Timer works only twice -
i want write windows service works every day @ 7.00 clock. blow code works 2 day. can not find reason.
tia!
logger.info("onstart started"); system.threading.timercallback callback = new system.threading.timercallback(change_wpa); var dt = new datetime(datetime.now.year, datetime.now.month, datetime.now.day, 7, 0, 0); var dt2 = new datetime(datetime.now.year, datetime.now.month, datetime.now.day + 1, 0, 0, 0); var dt3 = new timespan(24, 0, 0); if (datetime.now < dt) { logger.info("datetime.now < dt"); var timer = new system.threading.timer(callback, null, dt - datetime.now, timespan.fromhours(24)); } else { logger.info("datetime.now > dt"); var timer = new system.threading.timer(callback, null, dt3 - (datetime.now - dt), timespan.fromhours(24)); }
Comments
Post a Comment