//Checked public UserInfoModel User(string userId) { if (!IsAuthenticated()) { return(null); } if (userId == null) { userId = "self"; } string serverUrl = "https://api.foursquare.com/v2/users/" + userId; var argsDict = new UsersArgsDictionary(_accessToken).UserInfoArgsDictionary(); var queryString = QueryStringHelper.BuildQueryString(argsDict); var requestUrl = string.Concat(serverUrl, queryString); var userInfoModel = _httpClient.SendGetRequest <UserInfoModel>(requestUrl).Result; return(userInfoModel); }
//in later version, problem with param //public UserTodosModel UserTodos(string userId = null, double? latitude = null, double? longitude = null, string sort = null) //{ // if (!IsAuthenticated()) // return null; // if (userId == null) // userId = "self"; // var serverUrl = "https://api.foursquare.com/v2/users/" + userId + "/todos"; // var argsDict = new UsersArgsDictionary(_accessToken).UserTodosArgsDictionary(latitude, longitude, sort); // var queryString = QueryStringHelper.BuildQueryString(argsDict); // var requestUrl = string.Concat(serverUrl, queryString); // var userTodosModel = _httpClient.SendGetRequest<UserTodosModel>(requestUrl).Result; // return userTodosModel; //} //Checked public UserVenueHistoryModel UserVenueHistory(string userId = null, string categoryId = null, long?afterTimestamp = null, long?beforeTimestamp = null) { if (!IsAuthenticated()) { return(null); } if (userId == null) { userId = "self"; } var serverUrl = "https://api.foursquare.com/v2/users/" + userId + "/venuehistory"; var argsDict = new UsersArgsDictionary(_accessToken).UserVenueHistoryArgsDictionary(categoryId, afterTimestamp, beforeTimestamp); var queryString = QueryStringHelper.BuildQueryString(argsDict); var requestUrl = string.Concat(serverUrl, queryString); var userVenueHistoryModel = _httpClient.SendGetRequest <UserVenueHistoryModel>(requestUrl).Result; return(userVenueHistoryModel); }
//Checked public UserTipsModel UserTips(string userId = null, int?limit = null, int?offset = null, double?latitude = null, double?longitude = null, string sort = null) { if (!IsAuthenticated()) { return(null); } if (userId == null) { userId = "self"; } var serverUrl = "https://api.foursquare.com/v2/users/" + userId + "/tips"; var argsDict = new UsersArgsDictionary(_accessToken).UserTipsArgsDictionary(limit, offset, latitude, longitude, sort); var queryString = QueryStringHelper.BuildQueryString(argsDict); var requestUrl = string.Concat(serverUrl, queryString); var userTipsModel = _httpClient.SendGetRequest <UserTipsModel>(requestUrl).Result; return(userTipsModel); }
public static void PostResult(string serverUrl, Dictionary <string, string> argsDictionary, IHttpClient httpClient) { var postData = QueryStringHelper.BuildPostData(argsDictionary); httpClient.SendPostRequest <object, string>(serverUrl, postData); }
public static T PostResult <T>(string serverUrl, Dictionary <string, string> argsDictionary, IHttpClient httpClient) { var postData = QueryStringHelper.BuildPostData(argsDictionary); return(httpClient.SendPostRequest <T, string>(serverUrl, postData).Result); }