public void Heading_argumentoutofrange(short badvalue) { Assert.Throws <ArgumentOutOfRangeException>(() => { StreetViewRequest sm = new StreetViewRequest() { Heading = badvalue }; }); }
public void Invalid_size_propert_set() { Assert.Throws <ArgumentOutOfRangeException>(() => { StreetViewRequest sm = new StreetViewRequest() { Size = new MapSize(-1, -1) }; }); }
public void Invalid_size_max() { Assert.Throws <ArgumentOutOfRangeException>(() => { StreetViewRequest sm = new StreetViewRequest() { Size = new MapSize(4097, 4097) }; }); }
public void BasicUri() { //arrange var expected = Helpers.ParseQueryString("/maps/api/streetview?location=30.1,-60.2&size=512x512"); StreetViewRequest sm = new StreetViewRequest() { Location = new LatLng(30.1, -60.2) , Size = new MapSize(512, 512) }; //act Uri actualUri = sm.ToUri(); var actual = Helpers.ParseQueryString(actualUri.PathAndQuery); //assert actual.ShouldAllBeEquivalentTo(expected); }
public Task <Stream> GetStreamAsync(StreetViewRequest request) { var uri = new Uri(baseUri, request.ToUri()); return(http.GetStreamAsync(uri)); }
public Stream GetStream(StreetViewRequest request) { var uri = new Uri(baseUri, request.ToUri()); return(http.GetStream(uri)); }
public async Task <byte[]> GetImageAsync(StreetViewRequest request) { var stream = await GetStreamAsync(request); return(StreamToArray(stream)); }
public byte[] GetImage(StreetViewRequest request) { var stream = GetStream(request); return(StreamToArray(stream)); }