public int CompareTo()

in src/Arguments/RetryPolicyArguments.cs [54:80]


    public int CompareTo(RetryPolicyArguments? other)
    {
        if (other == null)
            return 1;

        // Compare by MaxRetries first
        var retryComparison = MaxRetries.CompareTo(other.MaxRetries);
        if (retryComparison != 0)
            return retryComparison;

        // Then by Mode
        var modeComparison = Mode.CompareTo(other.Mode);
        if (modeComparison != 0)
            return modeComparison;

        // Then by delay settings
        var delayComparison = DelaySeconds.CompareTo(other.DelaySeconds);
        if (delayComparison != 0)
            return delayComparison;

        var maxDelayComparison = MaxDelaySeconds.CompareTo(other.MaxDelaySeconds);
        if (maxDelayComparison != 0)
            return maxDelayComparison;

        // Finally by network timeout
        return NetworkTimeoutSeconds.CompareTo(other.NetworkTimeoutSeconds);
    }