internal static void ServiceClientBeforeRequestEvent()

in src/Amazon.Extensions.CognitoAuthentication/Util/CognitoAuthHelper.cs [143:154]


        internal static void ServiceClientBeforeRequestEvent(object sender, RequestEventArgs e)
        {
            Amazon.Runtime.WebServiceRequestEventArgs args = e as Amazon.Runtime.WebServiceRequestEventArgs;
            if (args == null || !args.Headers.ContainsKey(UserAgentHeader))
                return;

            var metric = " AWSDotNetCognito/" + GetAssemblyFileVersion();
            if (!args.Headers[UserAgentHeader].Contains(metric))
            {
                args.Headers[UserAgentHeader] = args.Headers[UserAgentHeader] + metric;
            }
        }