示例#1
0
        /// <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));
        }
示例#2
0
        /// <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);
        }