public static object PollCurrentTime(DateTimeOffset targetTime) { var time = DateTimeOffset.Now; return time >= targetTime && (time - targetTime).Milliseconds <= 500 ? time : (object)null; }