private void SetUserAgentHeader(string appName, string appVersion)
{
var agentString = String.Empty;
#region Set UA String
if (!string.IsNullOrEmpty(appName))
{
agentString += appName;
if (!string.IsNullOrEmpty(appVersion))
{
agentString += "_" + appVersion;
}
}
if (string.IsNullOrEmpty(agentString))
{
agentString += "RCCSSDK_" + SDK.Version;
}
else
{
agentString += ".RCCSSDK_" + SDK.Version;
}
#endregion
Regex r = new Regex("(?:[^a-z0-9-_. ]|(?<=['\"])s)", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
var ua = r.Replace(agentString, String.Empty);
_client.DefaultRequestHeaders.Add("User-Agent", ua);
_client.DefaultRequestHeaders.Add("RC-User-Agent", ua);
}