Amazon.Internal.RegionEndpointV3.DetermineSignatureOverride C# (CSharp) Метод

DetermineSignatureOverride() приватный статический Метод

private static DetermineSignatureOverride ( JsonData defaults, string serviceName ) : string
defaults JsonData
serviceName string
Результат string
        private static string DetermineSignatureOverride(JsonData defaults, string serviceName)
        {
            if (string.Equals(serviceName, "s3", StringComparison.OrdinalIgnoreCase))
            {
                bool supportsSigV2 = false;
                foreach (JsonData element in defaults["signatureVersions"])
                {
                    string sig = (string)element;
                    if (string.Equals(sig, "s3", StringComparison.OrdinalIgnoreCase))
                    {
                        supportsSigV2 = true;
                        break;
                    }
                }
                return (supportsSigV2 ? "2" : "4");
            }

            return null;
        }