private static void AddUserAgentHandlerToClient()

in src/Amazon.AspNetCore.DataProtection.SSM/SSMXmlRepository.cs [372:385]


        private static void AddUserAgentHandlerToClient(IAmazonSimpleSystemsManagement iamazonSimpleSystemsManagement)
        {
            if (iamazonSimpleSystemsManagement is AmazonSimpleSystemsManagementClient amazonSimpleSystemsManagementClient)
            {
                amazonSimpleSystemsManagementClient.BeforeRequestEvent += (object sender, RequestEventArgs e) =>
                {
                    var args = e as WebServiceRequestEventArgs;
                    if (args == null || !args.Headers.ContainsKey(UserAgentHeader) || args.Headers[UserAgentHeader].Contains(_userAgentSuffix))
                        return;

                    args.Headers[UserAgentHeader] = args.Headers[UserAgentHeader] + " " + _userAgentSuffix;
                };
            }
        }