DWORD StartUpgradeDescription::ToPublicTimeInSeconds(TimeSpan const & time) const { if (time == TimeSpan::MaxValue) { return FABRIC_INFINITE_DURATION; } return static_cast<DWORD>(time.TotalSeconds()); }
DWORD RollingUpgradeMonitoringPolicy::ToPublicTimeInSeconds(TimeSpan const & time) { if (time == TimeSpan::MaxValue) { return FABRIC_INFINITE_DURATION; } return static_cast<DWORD>(time.TotalSeconds()); }
TimeSpan QueryConfig::GetStoppedNodeQueryTimeout(TimeSpan const& totalRemainingTime) const { double percentage = QueryConfig::GetConfig().StoppedNodeQueryTimeoutPercentage; if (percentage >= 0.0 && percentage <= 1.0) { return TimeSpan::FromSeconds(totalRemainingTime.TotalSeconds() * percentage); } else { return totalRemainingTime; } }