Tasque.Backends.IceCore.IceBackend.SaveAndUpdateTask C# (CSharp) Метод

SaveAndUpdateTask() публичный Метод

public SaveAndUpdateTask ( Tasque.Backends.IceCore.IceTask task ) : void
task Tasque.Backends.IceCore.IceTask
Результат void
        public void SaveAndUpdateTask(IceTask task)
        {
            // Send new values to the server and then update the task in the
            // TreeModel.

            try {
                IceCategory iceCategory = task.Category as IceCategory;
                deskIceDaemon.UpdateTask (iceCategory.Folder.ID,
                                          task.Entry.ID,
                                          task.Name,
                                          task.Entry.Description,
                                          task.IceDesktopStatus,
                                          int.Parse (task.Entry.Priority),
                                          int.Parse (task.Entry.PercentComplete),
                                          task.DueDateString);
            } catch (Exception e) {
                Logger.Warn ("Error calling deskIceDaemon.UpdateTask: {0}",
                             e.Message);
                return;
            }

            UpdateTask (task);
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Activate (Reopen) a task that's Inactivated or Completed.
        /// </summary>
        public override void Activate()
        {
            if (entry.Status != TaskStatus.Cancelled &&
                entry.Status != TaskStatus.Completed)
            {
                return;
            }

            entry.Status   = TaskStatus.NeedsAction;
            CompletionDate = DateTime.MinValue;
            state          = TaskState.Active;

            backend.SaveAndUpdateTask(this);
        }