public static void AddItemInTodoist(string reminderText, DateTime?dueDate) { var todoist = new Todoist(); todoist.Login(_todoistApiToken); var projects = todoist.GetProjects(); var projectId = projects.FirstOrDefault().id; var addedItem = todoist.AddItem(projectId, reminderText, date_string: "", dueDate: dueDate); }
public void Sync_Full() { HttpClient httpClient = new HttpClient(); ConfigurationSettings configurationSettings = new ConfigurationSettings() { DatabasePath = "Todoist", TodoistApiUrl = "https://todoist.com/api/v7/sync", Token = "4238b2aba013852a793f55e6bca4825332cda0dd" }; Todoist todoist = new Todoist(httpClient, configurationSettings); string sync_token = "*"; string[] resource_types = new string[] { "items" }; var result = todoist.Sync(configurationSettings.Token, sync_token, resource_types); Assert.NotNull(result); }
public void Sync_Partial() { HttpClient httpClient = new HttpClient(); ConfigurationSettings configurationSettings = new ConfigurationSettings() { DatabasePath = "Todoist", TodoistApiUrl = "https://todoist.com/api/v7/sync", Token = "4238b2aba013852a793f55e6bca4825332cda0dd" }; Todoist todoist = new Todoist(httpClient, configurationSettings); string token = "4238b2aba013852a793f55e6bca4825332cda0dd"; string sync_token = "Q5oFYwWnuURxDlwqHittB4zXnWuEmOmxEP1IZ88hqIC6Sqy8H3ULCWt3YAEF0rCnElYZdx7qnIgnu6n7VXVdTMnw7_9YvLw5NYdgci9yLahb"; string[] resource_types = new string[] { "items" }; var result = todoist.Sync(configurationSettings.Token, sync_token, resource_types); Assert.NotNull(result); }