aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Services/QueryParamCollection.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model/Services/QueryParamCollection.cs')
-rw-r--r--MediaBrowser.Model/Services/QueryParamCollection.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/MediaBrowser.Model/Services/QueryParamCollection.cs b/MediaBrowser.Model/Services/QueryParamCollection.cs
index 0e0ebf848..09806ed9c 100644
--- a/MediaBrowser.Model/Services/QueryParamCollection.cs
+++ b/MediaBrowser.Model/Services/QueryParamCollection.cs
@@ -4,6 +4,7 @@ using System.Collections.Specialized;
using System.Linq;
using System.Net;
using MediaBrowser.Model.Dto;
+using Microsoft.AspNetCore.Http;
namespace MediaBrowser.Model.Services
{
@@ -23,6 +24,14 @@ namespace MediaBrowser.Model.Services
}
}
+ public QueryParamCollection(Microsoft.AspNetCore.Http.IHeaderDictionary headers)
+ {
+ foreach (var pair in headers)
+ {
+ Add(pair.Key, pair.Value);
+ }
+ }
+
// TODO remove this shit
public QueryParamCollection(WebHeaderCollection webHeaderCollection)
{
@@ -47,6 +56,14 @@ namespace MediaBrowser.Model.Services
}
}
+ public QueryParamCollection(IQueryCollection queryCollection)
+ {
+ foreach (var pair in queryCollection)
+ {
+ Add(pair.Key, pair.Value);
+ }
+ }
+
private static StringComparison GetStringComparison()
{
return StringComparison.OrdinalIgnoreCase;