[Modify] To internal
This commit is contained in:
parent
a9ad092a73
commit
c91277c186
@ -746,6 +746,21 @@ namespace WebSocketSharp
|
|||||||
: !headers.Contains ("Connection", "close", comparison);
|
: !headers.Contains ("Connection", "close", comparison);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal static bool MaybeUri (this string value)
|
||||||
|
{
|
||||||
|
var idx = value.IndexOf (':');
|
||||||
|
|
||||||
|
if (idx == -1)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (idx >= 10)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
var schm = value.Substring (0, idx);
|
||||||
|
|
||||||
|
return schm.isPredefinedScheme ();
|
||||||
|
}
|
||||||
|
|
||||||
internal static string Quote (this string value)
|
internal static string Quote (this string value)
|
||||||
{
|
{
|
||||||
return String.Format ("\"{0}\"", value.Replace ("\"", "\\\""));
|
return String.Format ("\"{0}\"", value.Replace ("\"", "\\\""));
|
||||||
@ -1557,37 +1572,6 @@ namespace WebSocketSharp
|
|||||||
return value == null || value.Length == 0;
|
return value == null || value.Length == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Determines whether the specified string is a URI string.
|
|
||||||
/// </summary>
|
|
||||||
/// <returns>
|
|
||||||
/// <c>true</c> if <paramref name="value"/> may be a URI string;
|
|
||||||
/// otherwise, <c>false</c>.
|
|
||||||
/// </returns>
|
|
||||||
/// <param name="value">
|
|
||||||
/// A <see cref="string"/> to test.
|
|
||||||
/// </param>
|
|
||||||
public static bool MaybeUri (this string value)
|
|
||||||
{
|
|
||||||
if (value == null)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
if (value.Length == 0)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
var idx = value.IndexOf (':');
|
|
||||||
|
|
||||||
if (idx == -1)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
if (idx >= 10)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
var schm = value.Substring (0, idx);
|
|
||||||
|
|
||||||
return schm.isPredefinedScheme ();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Retrieves a sub-array from the specified array. A sub-array starts at
|
/// Retrieves a sub-array from the specified array. A sub-array starts at
|
||||||
/// the specified index in the array.
|
/// the specified index in the array.
|
||||||
@ -1911,6 +1895,9 @@ namespace WebSocketSharp
|
|||||||
/// </param>
|
/// </param>
|
||||||
public static Uri ToUri (this string value)
|
public static Uri ToUri (this string value)
|
||||||
{
|
{
|
||||||
|
if (value == null || value.Length == 0)
|
||||||
|
return null;
|
||||||
|
|
||||||
var kind = value.MaybeUri () ? UriKind.Absolute : UriKind.Relative;
|
var kind = value.MaybeUri () ? UriKind.Absolute : UriKind.Relative;
|
||||||
Uri ret;
|
Uri ret;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user