/// <summary> /// Get Tasks of the Team and filter its by optionalParams /// </summary> /// <param name="teamId">teamId</param> /// <param name="optionalParams">OptionalParamsGetTask object</param> /// <returns>ResponseTasks object expected</returns> public Task <Response> GetTasksAsync(string teamId, OPGetTasks optionalParams) { if (string.IsNullOrEmpty(teamId)) { throw new ArgumentException("teamId can't be empty or null!"); } string strParams = GenerateOptionalParams(optionalParams); string requestUri = "team/" + teamId + "/task" + (!string.IsNullOrEmpty(strParams) ? "?" + strParams : string.Empty); return(ExecuteGetCallAsync <ResponseTasks>(requestUri)); }
/// <summary> /// Get Tasks of the Team and filter its by optionalParams /// </summary> /// <param name="teamId">teamId</param> /// <param name="optionalParams">OptionalParamsGetTask object</param> /// <returns>ResponseTasks object expected</returns> public Response GetTasks(string teamId, OPGetTasks optionalParams) { if (string.IsNullOrEmpty(teamId)) { throw new ArgumentException("teamId can't be empty or null!"); } string strParams = GenerateOptionalParams(optionalParams); string requestUri = "team/" + teamId + "/task" + (!string.IsNullOrEmpty(strParams) ? "?" + strParams : string.Empty); Response response = null; Task.Run(async() => { response = await ExecuteGetCallAsync <ResponseTasks>(requestUri); }) .Wait(); return(response); }