private void UpdateReachabilityChangedStats() { var now = DateTime.UtcNow; if (reachabilityChangedStats.ChangeCount == 0) { reachabilityChangedStats = new ReachabilityChangedStats(now, now, 1); } else { reachabilityChangedStats = new ReachabilityChangedStats( reachabilityChangedStats.FirstChangeTimestamp, now, reachabilityChangedStats.ChangeCount + 1 ); } }
private void ResetReachabilityChangedStats() { var now = DateTime.UtcNow; reachabilityChangedStats = new ReachabilityChangedStats(now, now, 0); }