diff options
| author | crobibero <cody@robibe.ro> | 2020-08-19 06:52:18 -0600 |
|---|---|---|
| committer | crobibero <cody@robibe.ro> | 2020-08-19 06:52:18 -0600 |
| commit | ac5c0866f3745784c78e376c2eefb111b929d8e5 (patch) | |
| tree | 029da1d823fc2eb9a9bfe0e22145d573133a2a4f | |
| parent | 0db0e8b944cbe83b0a81f64f6b40c651d88d1335 (diff) | |
P E R F O R M A N C E
| -rw-r--r-- | MediaBrowser.Common/Net/UserAgentDelegatingHandler.cs | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/MediaBrowser.Common/Net/UserAgentDelegatingHandler.cs b/MediaBrowser.Common/Net/UserAgentDelegatingHandler.cs index f527c766f..c016af87c 100644 --- a/MediaBrowser.Common/Net/UserAgentDelegatingHandler.cs +++ b/MediaBrowser.Common/Net/UserAgentDelegatingHandler.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using System.Net.Http; using System.Net.Http.Headers; using System.Threading; @@ -13,10 +12,12 @@ namespace MediaBrowser.Common.Net /// </summary> public class UserAgentDelegatingHandler : DelegatingHandler { + private readonly ProductInfoHeaderValue[] _userAgentValues; + /// <inheritdoc /> public UserAgentDelegatingHandler(IApplicationHost applicationHost) { - UserAgentValues = new List<ProductInfoHeaderValue> + _userAgentValues = new [] { new ProductInfoHeaderValue(applicationHost.Name.Replace(' ', '-'), applicationHost.ApplicationVersionString), new ProductInfoHeaderValue($"({Environment.OSVersion}; {applicationHost.ApplicationUserAgentAddress})") @@ -24,11 +25,6 @@ namespace MediaBrowser.Common.Net } /// <summary> - /// Gets or sets the user agent values. - /// </summary> - public List<ProductInfoHeaderValue> UserAgentValues { get; set; } - - /// <summary> /// Send request message. /// </summary> /// <param name="request">The request message.</param> @@ -40,9 +36,9 @@ namespace MediaBrowser.Common.Net { if (request.Headers.UserAgent.Count == 0) { - foreach (var userAgentValue in UserAgentValues) + for (var i = 0; i < _userAgentValues.Length; i++) { - request.Headers.UserAgent.Add(userAgentValue); + request.Headers.UserAgent.Add(_userAgentValues[i]); } } |
