Пример #1
0
        private static bool PromoteStatus(VTodo vtodo, CalendarPropertyBase property)
        {
            TaskStatus taskStatus = TaskStatus.NotStarted;

            if (string.Compare((string)property.Value, "IN-PROCESS", StringComparison.CurrentCultureIgnoreCase) == 0)
            {
                taskStatus = TaskStatus.InProgress;
            }
            else if (string.Compare((string)property.Value, "COMPLETED", StringComparison.CurrentCultureIgnoreCase) == 0)
            {
                taskStatus = TaskStatus.Completed;
            }
            else if (string.Compare((string)property.Value, "NEEDS-ACTION", StringComparison.CurrentCultureIgnoreCase) == 0)
            {
                taskStatus = TaskStatus.NotStarted;
            }
            else if (string.Compare((string)property.Value, "CANCELLED", StringComparison.CurrentCultureIgnoreCase) == 0)
            {
                taskStatus = TaskStatus.Deferred;
            }
            vtodo.SetProperty(InternalSchema.TaskStatus, taskStatus);
            return(true);
        }
Пример #2
0
 private static bool PromoteDueDate(VTodo vtodo, CalendarPropertyBase property)
 {
     vtodo.SetProperty(InternalSchema.DueDate, property.Value);
     return(true);
 }