예제 #1
0
        /// <summary>
        /// Gets list of activity logs.
        /// </summary>
        /// <param name="filter">The filter.</param>
        /// <returns>The activity log entries.</returns>
        /// <exception cref="HttpRequestException">API exception.</exception>
        /// <remarks>The activity log is only available for Todoist Premium.</remarks>
        public async Task <IEnumerable <LogEntry> > GetAsync(LogFilter filter = null)
        {
            var parameters = filter != null?filter.ToParameters() : new List <KeyValuePair <string, string> >();

            return
                (await _todoistClient.PostAsync <IEnumerable <LogEntry> >("activity/get", parameters).ConfigureAwait(false));
        }
예제 #2
0
        /// <summary>
        /// Gets list of activity logs.
        /// </summary>
        /// <param name="filter">The filter.</param>
        /// <returns>The activity log entries.</returns>
        /// <exception cref="HttpRequestException">API exception.</exception>
        /// <remarks>The activity log is only available for Todoist Premium.</remarks>
        public Task <Activity> GetAsync(LogFilter filter = null)
        {
            var parameters = filter != null?filter.ToParameters() : new List <KeyValuePair <string, string> >();

            return(_todoistClient.PostAsync <Activity>("activity/get", parameters));
        }