Google.Maps.TimeZone.TimeZoneRequest.ToUri C# (CSharp) Method

ToUri() private method

private ToUri ( ) : Uri
return System.Uri
        internal Uri ToUri()
        {
            EnsureSensor();
            if(Location == null) throw new InvalidOperationException("Location property is not set.");

            var qsb = new Internal.QueryStringBuilder();
            DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0);

            qsb.Append("location", Location.GetAsUrlParameter())
                .Append("timestamp", (Timestamp.ToUniversalTime() - epoch).TotalSeconds.ToString())
                .Append("language", Language)
                .Append("sensor", (Sensor.Value.ToString().ToLowerInvariant()));

            var url = "json?" + qsb.ToString();

            return new Uri(url, UriKind.Relative);
        }

Usage Example

コード例 #1
0
        public async Task <TimeZoneResponse> GetResponseAsync(TimeZoneRequest request)
        {
            var url = new Uri(baseUri, request.ToUri());

            return(await http.GetAsync <TimeZoneResponse>(url));
        }
All Usage Examples Of Google.Maps.TimeZone.TimeZoneRequest::ToUri
TimeZoneRequest