diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-06-04 16:03:56 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-06-04 16:03:56 +0100 |
| commit | 45e530dceda42282fae56b4c4f5fa7865f57899d (patch) | |
| tree | 685868f4bf78c64e851cbcdafd674e887bc782a5 /dotnet/Mammoth/Couscous/java/net | |
| parent | b5a83b1cb96d410e325ff8b733d550295376d8c7 (diff) | |
Remove dotnet (use submodule from dotnet repo instead)
Diffstat (limited to 'dotnet/Mammoth/Couscous/java/net')
| -rw-r--r-- | dotnet/Mammoth/Couscous/java/net/URI.cs | 42 | ||||
| -rw-r--r-- | dotnet/Mammoth/Couscous/java/net/URISyntaxException.cs | 6 | ||||
| -rw-r--r-- | dotnet/Mammoth/Couscous/java/net/URL.cs | 28 |
3 files changed, 0 insertions, 76 deletions
diff --git a/dotnet/Mammoth/Couscous/java/net/URI.cs b/dotnet/Mammoth/Couscous/java/net/URI.cs deleted file mode 100644 index 818d694..0000000 --- a/dotnet/Mammoth/Couscous/java/net/URI.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; - -namespace Mammoth.Couscous.java.net { - internal class URI { - private readonly Uri _uri; - - internal URI(string uri) { - try { - _uri = new Uri(uri, UriKind.RelativeOrAbsolute); - } catch (UriFormatException exception) { - throw new URISyntaxException(exception.Message); - } - } - - internal URI(Uri uri) { - _uri = uri; - } - - internal bool isAbsolute() { - return _uri.IsAbsoluteUri; - } - - internal URL toURL() { - return new URL(_uri.ToString()); - } - - internal URI resolve(string relativeUri) { - if (new URI(relativeUri).isAbsolute()) { - return new URI(relativeUri); - } else if (_uri.IsAbsoluteUri) { - return new URI(new Uri(_uri, relativeUri)); - } else { - var path = _uri.ToString(); - var lastSlashIndex = path.LastIndexOf("/"); - var basePath = lastSlashIndex == -1 - ? "." - : path.Substring(0, lastSlashIndex + 1); - return new URI(basePath + relativeUri); - } - } - } -} diff --git a/dotnet/Mammoth/Couscous/java/net/URISyntaxException.cs b/dotnet/Mammoth/Couscous/java/net/URISyntaxException.cs deleted file mode 100644 index 7380ff6..0000000 --- a/dotnet/Mammoth/Couscous/java/net/URISyntaxException.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Mammoth.Couscous.java.net { - internal class URISyntaxException : System.Exception { - internal URISyntaxException(string message) : base(message) { - } - } -} diff --git a/dotnet/Mammoth/Couscous/java/net/URL.cs b/dotnet/Mammoth/Couscous/java/net/URL.cs deleted file mode 100644 index 88479e8..0000000 --- a/dotnet/Mammoth/Couscous/java/net/URL.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Net; -using Mammoth.Couscous.java.io; - -namespace Mammoth.Couscous.java.net { - internal class URL { - private readonly string _url; - - internal URL(string url) { - _url = url; - } - - internal InputStream openStream() { - try { - var response = WebRequest.Create(_url).GetResponse(); - try { - return ToJava.StreamToInputStream(response.GetResponseStream()); - } catch { - response.Close(); - throw; - } - } catch (System.UriFormatException) { - return ToJava.StreamToInputStream(System.IO.File.OpenRead(_url)); - } catch (System.Net.WebException exception) { - throw new java.io.IOException(exception.Message); - } - } - } -} |
