aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Web/QueryStringDictionary.cs
diff options
context:
space:
mode:
author7illusions <z@7illusions.com>2014-05-12 16:55:07 +0200
committer7illusions <z@7illusions.com>2014-05-12 16:55:07 +0200
commitbaf5cf2544fcaad2246923f60caaf3fed4a94aaf (patch)
treea808b700095f876e437b95c432c0220e241f9fda /MediaBrowser.Model/Web/QueryStringDictionary.cs
parent8f3a6279e173dcbaaa05a56556afb410ee12dd4d (diff)
parentb9b568de13d81f9db1a8502d50940475c1d79c72 (diff)
Merge pull request #3 from MediaBrowser/master
Sync with Master
Diffstat (limited to 'MediaBrowser.Model/Web/QueryStringDictionary.cs')
-rw-r--r--MediaBrowser.Model/Web/QueryStringDictionary.cs63
1 files changed, 10 insertions, 53 deletions
diff --git a/MediaBrowser.Model/Web/QueryStringDictionary.cs b/MediaBrowser.Model/Web/QueryStringDictionary.cs
index 905fbb215..b011d4d9c 100644
--- a/MediaBrowser.Model/Web/QueryStringDictionary.cs
+++ b/MediaBrowser.Model/Web/QueryStringDictionary.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Globalization;
using System.Linq;
namespace MediaBrowser.Model.Web
@@ -24,7 +25,7 @@ namespace MediaBrowser.Model.Web
/// <param name="value">The value.</param>
public void Add(string name, int value)
{
- Add(name, value.ToString());
+ Add(name, value.ToString(CultureInfo.InvariantCulture));
}
/// <summary>
@@ -34,7 +35,7 @@ namespace MediaBrowser.Model.Web
/// <param name="value">The value.</param>
public void Add(string name, long value)
{
- Add(name, value.ToString());
+ Add(name, value.ToString(CultureInfo.InvariantCulture));
}
/// <summary>
@@ -44,7 +45,7 @@ namespace MediaBrowser.Model.Web
/// <param name="value">The value.</param>
public void Add(string name, double value)
{
- Add(name, value.ToString());
+ Add(name, value.ToString(CultureInfo.InvariantCulture));
}
/// <summary>
@@ -128,50 +129,6 @@ namespace MediaBrowser.Model.Web
/// <param name="name">The name.</param>
/// <param name="value">The value.</param>
/// <exception cref="System.ArgumentNullException">value</exception>
- public void Add(string name, Guid value)
- {
- if (value == Guid.Empty)
- {
- throw new ArgumentNullException("value");
- }
-
- Add(name, value.ToString());
- }
-
- /// <summary>
- /// Adds if not empty.
- /// </summary>
- /// <param name="name">The name.</param>
- /// <param name="value">The value.</param>
- public void AddIfNotEmpty(string name, Guid value)
- {
- if (value != Guid.Empty)
- {
- Add(name, value);
- }
-
- Add(name, value);
- }
-
- /// <summary>
- /// Adds if not null.
- /// </summary>
- /// <param name="name">The name.</param>
- /// <param name="value">The value.</param>
- public void AddIfNotNull(string name, Guid? value)
- {
- if (value.HasValue)
- {
- Add(name, value.Value);
- }
- }
-
- /// <summary>
- /// Adds the specified name.
- /// </summary>
- /// <param name="name">The name.</param>
- /// <param name="value">The value.</param>
- /// <exception cref="System.ArgumentNullException">value</exception>
public void Add(string name, IEnumerable<int> value)
{
if (value == null)
@@ -179,7 +136,7 @@ namespace MediaBrowser.Model.Web
throw new ArgumentNullException("value");
}
- Add(name, string.Join(",", value.Select(v => v.ToString()).ToArray()));
+ Add(name, string.Join(",", value.Select(v => v.ToString(CultureInfo.InvariantCulture)).ToArray()));
}
/// <summary>
@@ -208,7 +165,7 @@ namespace MediaBrowser.Model.Web
throw new ArgumentNullException("value");
}
- var paramValue = string.Join(",", value.ToArray());
+ string paramValue = string.Join(",", value.ToArray());
Add(name, paramValue);
}
@@ -232,7 +189,7 @@ namespace MediaBrowser.Model.Web
/// <param name="name">The name.</param>
/// <param name="value">The value.</param>
/// <param name="delimiter">The delimiter.</param>
- /// <exception cref="System.ArgumentNullException">value</exception>
+ /// <exception cref="ArgumentNullException">value</exception>
public void Add(string name, IEnumerable<string> value, string delimiter)
{
if (value == null)
@@ -240,7 +197,7 @@ namespace MediaBrowser.Model.Web
throw new ArgumentNullException("value");
}
- var paramValue = string.Join(delimiter, value.ToArray());
+ string paramValue = string.Join(delimiter, value.ToArray());
Add(name, paramValue);
}
@@ -265,7 +222,7 @@ namespace MediaBrowser.Model.Web
/// <returns>System.String.</returns>
public string GetQueryString()
{
- var queryParams = this.Select(i => string.Format("{0}={1}", i.Key, GetEncodedValue(i.Value))).ToArray();
+ string[] queryParams = this.Select(i => string.Format("{0}={1}", i.Key, GetEncodedValue(i.Value))).ToArray();
return string.Join("&", queryParams);
}
@@ -287,7 +244,7 @@ namespace MediaBrowser.Model.Web
/// <returns>System.String.</returns>
public string GetUrl(string prefix)
{
- var query = GetQueryString();
+ string query = GetQueryString();
if (string.IsNullOrEmpty(query))
{