Example #1
0
        private async Task <T> GetTasks <T>(string timeType = null, int?projectID = null, string searchPhrase = null, string date = null, TaskType tasksType = TaskType.All, TaskResponseDataSetType taskResponseType = TaskResponseDataSetType.Detail) where T : new()
        {
            string getTasksUri             = ApiUriBuilder.GetTasksUri.ToString();
            NameValueCollection parameters = new NameValueCollection()
            {
                { "timeType", timeType },
                { "projectID", projectID?.ToString() },
                { "searchPhrase", searchPhrase },
                { "date", date },
                { "tasksType", tasksType.GetEnumName() },
                { "responseDataSetType", taskResponseType.GetEnumName() },
            };

            return(await _apiRequestHandler.ExecuteGetAsync <T>(getTasksUri, parameters));
        }