Example #1
0
        public void Test()
        {
            var provider = new GoogleApiProvider();

            provider.SearchPlace(new SearchPlaceRequest()
            {
                Address = "Kharkiv",
                Keyword = "парк развлечений"
            });
            Assert.IsTrue(true);
        }
Example #2
0
        public static async Task <TimeZoneInfo> TryToDetermineAsync(GeoTagsEntry geoTags)
        {
            var key = Key + geoTags;

            if (CacheStorage.Contains(key))
            {
                return(CacheStorage.Get <string>(key).As <TimeZoneInfo>());
            }

            try {
                var result = await GoogleApiProvider.DetermineTimeZoneAsync(geoTags);

                CacheStorage.Set(key, result);
                return(result);
            } catch (WebException e) {
                Logging.Warning(e.Message);
                return(null);
            } catch (Exception e) {
                Logging.Warning(e);
                CacheStorage.Set(key, "");
                return(null);
            }
        }
 public GeolocationService()
 {
     _googleApiProvider = new GoogleApiProvider();
 }
 public EventStatusMapHelper()
 {
     _googleApiProvider = new GoogleApiProvider();
 }