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); }
private static bool PromoteDueDate(VTodo vtodo, CalendarPropertyBase property) { vtodo.SetProperty(InternalSchema.DueDate, property.Value); return(true); }