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());
}
Exemplo n.º 3
0
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;
    }    
}