public override StreamContext ChangePath(string relativePath) { if (relativePath == null) { throw new ArgumentNullException("relativePath"); } UriBuilder baseUri = new UriBuilder(new Uri(_uri, relativePath)); return(StreamContext.FromSource(baseUri.Uri)); }
private TestFile DownloadCache(Uri url) { if (url.IsAbsoluteUri && url.IsFile) { return(new TestFile(url.LocalPath)); } var tempFile = _createTemp(url.ToString()); tempFile.WriteAllBytes(StreamContext.FromSource(url).ReadAllBytes()); return(new TestFile(tempFile.FileName)); }
public TextReader DownloadText(Uri url) { return(ReadUrlOrLocalFile(url, u => StreamContext.FromSource(u).OpenText(), u => OpenText(u))); }
public Stream Download(Uri url) { return(ReadUrlOrLocalFile(url, u => StreamContext.FromSource(u).OpenRead(), u => OpenRead(u))); }
public static TestFixtureData FromSource(Uri url) { return(FromStreamContext(StreamContext.FromSource(url))); }