コード例 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            Task = new WlTask
            {
                Title   = txtTitle.Text,
                Note    = txtNote.Text,
                Starred = _starred,
            };

            NewListTitle = _wlListSelector1.NewListTitle;
            if (_wlListSelector1.SelectedListId != string.Empty)
            {
                Task.List_Id = _wlListSelector1.SelectedListId;
            }

            if (dateDueDate.Enabled)
            {
                Task.Due_Date = dateDueDate.Value;
            }

            if (dateRemindDate.Enabled)
            {
                SetReminder = true;
            }
            ReminderDate = dateRemindDate.Value;

            DialogResult = DialogResult.OK;
        }
コード例 #2
0
        /// <summary>
        /// Add a new task
        /// </summary>
        /// <param name="token">Authentication Token</param>
        /// <param name="task">Task to add</param>
        /// <returns></returns>
        internal static WlTask AddTask(string token, WlTask task)
        {
            var param = new Hashtable
            {
                { "title", task.Title },
                { "list_id", task.List_Id },
                { "note", task.Note },
                { "parent_id", task.Parent_Id },
                { "due_date", task.Due_Date },
                { "starred", task.Starred },
                { "created_at", DateTime.Now },
                { "type", "Task" },
            };
            var json    = DoCall(token, "me//tasks", param, Method.POST);
            var newtask = JsonConvert.DeserializeObject <WlTask>(json);

            return(newtask);
        }
コード例 #3
0
 /// <summary>
 /// Add a new Wunderlist Task to Wunderlist.
 /// </summary>
 /// <param name="task">Wunderlist Task to add</param>
 /// <returns></returns>
 public WlTask AddTask(WlTask task)
 {
     return(Helper.AddTask(User.Token, task));
 }