Beispiel #1
0
        public IProgram GetProgram(Uri programUri)
        {
            if (programUri == null)
            {
                throw new ArgumentNullException("programUri");
            }
            if (!programUri.IsAbsoluteUri)
            {
                throw new ArgumentException("Only absolute URIs are supported.", "programUri");
            }

            var resourceUri = _resourceUriScraper.Scrape(programUri);
            var resource    = _resourceScraper.Scrape(resourceUri);

            return(_resourceMapper.Map(resource));
        }
Beispiel #2
0
 public void Scrape_NullProgramUri_ThrowsArgumentNullException()
 {
     // Act and assert.
     Assert.Throws <ArgumentNullException>(() => _resourceUriScraper.Scrape(null));
 }