private static void AddUserAgentHandlerToClient()

in src/Amazon.AspNetCore.DataProtection.SSM/SSMXmlRepository.cs [245:258]


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

                    args.Headers[UserAgentHeader] = args.Headers[UserAgentHeader] + " SSMDataProtectionProvider/" + _assemblyVersion;
                };
            }
        }