/// <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)); }
/// <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)); }