public ITweetSearchParameters GenerateSearchTweetParameter(IGeoCode geoCode)
        {
            var searchParameter = _tweetSearchParameterFactory.Create();

            searchParameter.GeoCode = geoCode;
            return(searchParameter);
        }
 public ContextAnalyzerService(ICoreResponseGenerator coreResponseGenerator, IActivityApi activityApi, IGeoCode geoCode, IContextCheckerService contextChecker, IHotelApi hotelApi)
 {
     _hotelApi              = hotelApi;
     _activityApi           = activityApi;
     _coreResponseGenerator = coreResponseGenerator;
     _contextChecker        = contextChecker;
     _geoCode = geoCode;
 }
Ejemplo n.º 3
0
        public GeoCode(IGeoCode source)
        {
            if (source == null)
            {
                return;
            }

            Coordinates     = new Coordinates(source.Coordinates.Latitude, source.Coordinates.Longitude);
            Radius          = source.Radius;
            DistanceMeasure = source.DistanceMeasure;
        }
Ejemplo n.º 4
0
        public string GenerateGeoCodeParameter(IGeoCode geoCode)
        {
            if (!_searchQueryValidator.IsGeoCodeValid(geoCode))
            {
                return(string.Empty);
            }

            string latitude  = geoCode.Coordinates.Latitude.ToString(CultureInfo.InvariantCulture);
            string longitude = geoCode.Coordinates.Longitude.ToString(CultureInfo.InvariantCulture);
            string radius    = geoCode.Radius.ToString(CultureInfo.InvariantCulture);
            string measure   = geoCode.DistanceMeasure == DistanceMeasure.Kilometers ? "km" : "mi";

            return(string.Format(Resources.SearchParameter_GeoCode, latitude, longitude, radius, measure, CultureInfo.InvariantCulture));
        }
Ejemplo n.º 5
0
        public string GenerateGeoCodeParameter(IGeoCode geoCode)
        {
            if (geoCode?.Coordinates == null)
            {
                return(null);
            }

            var latitude  = geoCode.Coordinates.Latitude.ToString(CultureInfo.InvariantCulture);
            var longitude = geoCode.Coordinates.Longitude.ToString(CultureInfo.InvariantCulture);
            var radius    = geoCode.Radius.ToString(CultureInfo.InvariantCulture);
            var measure   = geoCode.DistanceMeasure == DistanceMeasure.Kilometers ? "km" : "mi";

            return($"{latitude},{longitude},{radius}{measure}");
        }
Ejemplo n.º 6
0
        private void InitData()
        {
            _searchQuery          = TestHelper.GenerateString();
            _searchQueryParameter = TestHelper.GenerateString();

            _searchResultType    = SearchResultType.Mixed;
            _searchTypeParameter = TestHelper.GenerateString();

            _maximumNumberOfResults          = TestHelper.GenerateRandomInt();
            _maximumNumberOfResultsParameter = TestHelper.GenerateString();

            _sinceId          = TestHelper.GenerateRandomLong();
            _sinceIdParameter = TestHelper.GenerateString();

            _maxId          = TestHelper.GenerateRandomLong();
            _maxIdParameter = TestHelper.GenerateString();

            _since          = DateTime.Now.AddMinutes(TestHelper.GenerateRandomInt());
            _sinceParameter = TestHelper.GenerateString();

            _until          = DateTime.Now.AddMinutes(TestHelper.GenerateRandomInt());
            _untilParameter = TestHelper.GenerateString();

            _locale          = TestHelper.GenerateString();
            _localeParameter = TestHelper.GenerateString();

            _lang = Language.Afrikaans;
            _languageParameter = TestHelper.GenerateString();

            _geoCode          = A.Fake <IGeoCode>();
            _geoCodeParameter = TestHelper.GenerateString();

            _tweetSearchParameters                        = A.Fake <ITweetSearchParameters>();
            _tweetSearchParameters.SearchQuery            = _searchQuery;
            _tweetSearchParameters.SearchType             = _searchResultType;
            _tweetSearchParameters.MaximumNumberOfResults = _maximumNumberOfResults;
            _tweetSearchParameters.SinceId                = _sinceId;
            _tweetSearchParameters.MaxId                  = _maxId;
            _tweetSearchParameters.Since                  = _since;
            _tweetSearchParameters.Until                  = _until;
            _tweetSearchParameters.Locale                 = _locale;
            _tweetSearchParameters.Lang                   = _lang;
            _tweetSearchParameters.GeoCode                = _geoCode;
        }
Ejemplo n.º 7
0
 public bool IsGeoCodeValid(IGeoCode geoCode)
 {
     return(geoCode != null);
 }
Ejemplo n.º 8
0
 public ITweetSearchParameters CreateSearchTweetParameter(IGeoCode geoCode)
 {
     return(new TweetSearchParameters(geoCode));
 }
Ejemplo n.º 9
0
 public SearchTweetsParameters(IGeoCode geoCode) : this()
 {
     GeoCode = geoCode;
 }
Ejemplo n.º 10
0
 public GeoCodeService(IGeoCode geo)
 {
     _geo = geo;
 }
 public ITweetSearchParameters CreateSearchTweetParameter(IGeoCode geoCode)
 {
     return new TweetSearchParameters(geoCode);
 }
Ejemplo n.º 12
0
 public static ITweetSearchParameters GenerateSearchTweetParameter(IGeoCode geoCode)
 {
     return(SearchQueryGenerator.GenerateSearchTweetParameter(geoCode));
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Create a parameter to search tweets for a specific GeoCode
 /// </summary>
 public static ISearchTweetsParameters CreateTweetSearchParameter(IGeoCode geoCode)
 {
     return(SearchQueryParameterGenerator.CreateSearchTweetParameter(geoCode));
 }
Ejemplo n.º 14
0
 public TweetSearchParameters(IGeoCode geoCode) : this()
 {
     GeoCode = geoCode;
 }
Ejemplo n.º 15
0
 public static ITweetSearchParameters CreateTweetSearchParameter(IGeoCode geoCode)
 {
     return SearchQueryParameterGenerator.CreateSearchTweetParameter(geoCode);
 }
 public bool IsGeoCodeValid(IGeoCode geoCode)
 {
     return geoCode != null;
 }
Ejemplo n.º 17
0
 public Task <ITweet[]> SearchTweets(IGeoCode geoCode)
 {
     return(SearchTweets(new SearchTweetsParameters(geoCode)));
 }
        public string GenerateGeoCodeParameter(IGeoCode geoCode)
        {
            if (!_searchQueryValidator.IsGeoCodeValid(geoCode))
            {
                return string.Empty;
            }

            string latitude = geoCode.Coordinates.Latitude.ToString(CultureInfo.InvariantCulture);
            string longitude = geoCode.Coordinates.Longitude.ToString(CultureInfo.InvariantCulture);
            string radius = geoCode.Radius.ToString(CultureInfo.InvariantCulture);
            string measure = geoCode.DistanceMeasure == DistanceMeasure.Kilometers ? "km" : "mi";
            return string.Format(Resources.SearchParameter_GeoCode, latitude, longitude, radius, measure, CultureInfo.InvariantCulture);
        }
Ejemplo n.º 19
0
 public TweetSearchParameters(IGeoCode geoCode) : this()
 {
     GeoCode = geoCode;
 }
Ejemplo n.º 20
0
 private bool IsGeoCodeValid(IGeoCode geoCode)
 {
     return(geoCode != null);
 }
        private void InitData()
        {
            _searchQuery = TestHelper.GenerateString();
            _searchQueryParameter = TestHelper.GenerateString();

            _searchResultType = SearchResultType.Mixed;
            _searchTypeParameter = TestHelper.GenerateString();

            _maximumNumberOfResults = TestHelper.GenerateRandomInt();
            _maximumNumberOfResultsParameter = TestHelper.GenerateString();

            _sinceId = TestHelper.GenerateRandomLong();
            _sinceIdParameter = TestHelper.GenerateString();

            _maxId = TestHelper.GenerateRandomLong();
            _maxIdParameter = TestHelper.GenerateString();

            _since = DateTime.Now.AddMinutes(TestHelper.GenerateRandomInt());
            _sinceParameter = TestHelper.GenerateString();

            _until = DateTime.Now.AddMinutes(TestHelper.GenerateRandomInt());
            _untilParameter = TestHelper.GenerateString();

            _locale = TestHelper.GenerateString();
            _localeParameter = TestHelper.GenerateString();

            _lang = Language.Afrikaans;
            _languageParameter = TestHelper.GenerateString();

            _geoCode = A.Fake<IGeoCode>();
            _geoCodeParameter = TestHelper.GenerateString();

            _tweetSearchParameters = A.Fake<ITweetSearchParameters>();
            _tweetSearchParameters.SearchQuery = _searchQuery;
            _tweetSearchParameters.SearchType = _searchResultType;
            _tweetSearchParameters.MaximumNumberOfResults = _maximumNumberOfResults;
            _tweetSearchParameters.SinceId = _sinceId;
            _tweetSearchParameters.MaxId = _maxId;
            _tweetSearchParameters.Since = _since;
            _tweetSearchParameters.Until = _until;
            _tweetSearchParameters.Locale = _locale;
            _tweetSearchParameters.Lang = _lang;
            _tweetSearchParameters.GeoCode = _geoCode;
        }