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; }
public GeoCode(IGeoCode source) { if (source == null) { return; } Coordinates = new Coordinates(source.Coordinates.Latitude, source.Coordinates.Longitude); Radius = source.Radius; DistanceMeasure = source.DistanceMeasure; }
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)); }
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}"); }
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; }
public bool IsGeoCodeValid(IGeoCode geoCode) { return(geoCode != null); }
public ITweetSearchParameters CreateSearchTweetParameter(IGeoCode geoCode) { return(new TweetSearchParameters(geoCode)); }
public SearchTweetsParameters(IGeoCode geoCode) : this() { GeoCode = geoCode; }
public GeoCodeService(IGeoCode geo) { _geo = geo; }
public ITweetSearchParameters CreateSearchTweetParameter(IGeoCode geoCode) { return new TweetSearchParameters(geoCode); }
public static ITweetSearchParameters GenerateSearchTweetParameter(IGeoCode geoCode) { return(SearchQueryGenerator.GenerateSearchTweetParameter(geoCode)); }
/// <summary> /// Create a parameter to search tweets for a specific GeoCode /// </summary> public static ISearchTweetsParameters CreateTweetSearchParameter(IGeoCode geoCode) { return(SearchQueryParameterGenerator.CreateSearchTweetParameter(geoCode)); }
public TweetSearchParameters(IGeoCode geoCode) : this() { GeoCode = geoCode; }
public static ITweetSearchParameters CreateTweetSearchParameter(IGeoCode geoCode) { return SearchQueryParameterGenerator.CreateSearchTweetParameter(geoCode); }
public bool IsGeoCodeValid(IGeoCode geoCode) { return geoCode != null; }
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); }
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; }