// Token: 0x06002F9A RID: 12186 RVA: 0x00114174 File Offset: 0x00112374 private static void ThrowIfAssignedTask(Item item) { TaskType property = (TaskType)ItemUtility.GetProperty <int>(item, TaskSchema.TaskType, 0); if (TaskUtilities.IsAssignedTaskType(property)) { throw new OwaInvalidRequestException("Assigned tasks cannot be edited"); } }
// Token: 0x0600311D RID: 12573 RVA: 0x00121664 File Offset: 0x0011F864 public static bool IsAssignedTask(Task task) { if (task != null) { TaskType taskType = TaskUtilities.GetTaskType(task); return(TaskUtilities.IsAssignedTaskType(taskType)); } return(false); }
// Token: 0x060021EB RID: 8683 RVA: 0x000C1C68 File Offset: 0x000BFE68 protected override OwaQueryStringParameters GetDefaultItemParameters() { IListViewDataSource dataSource = ((VirtualListView2)this.listView).DataSource; if (dataSource.RangeCount < 1 || Utilities.IsPublic(this.Folder)) { return(null); } OwaQueryStringParameters owaQueryStringParameters = new OwaQueryStringParameters(); dataSource.MoveToItem(0); bool flag = Utilities.IsDefaultFolder(this.Folder, DefaultFolderType.JunkEmail); int itemProperty = dataSource.GetItemProperty <int>(ItemSchema.EdgePcl, 1); bool itemProperty2 = dataSource.GetItemProperty <bool>(ItemSchema.LinkEnabled, false); bool flag2 = JunkEmailUtilities.IsSuspectedPhishingItem(itemProperty) && !itemProperty2; string itemClass = dataSource.GetItemClass(); if (ObjectClass.IsOfClass(itemClass, "IPM.Sharing") && !flag && !flag2) { owaQueryStringParameters.SetApplicationElement("PreFormAction"); owaQueryStringParameters.Action = "Preview"; } else { owaQueryStringParameters.SetApplicationElement("Item"); owaQueryStringParameters.Action = "Preview"; } if ((!flag && !flag2) || ObjectClass.IsOfClass(itemClass, "IPM.Conversation")) { bool itemProperty3 = dataSource.GetItemProperty <bool>(MessageItemSchema.IsDraft, false); bool itemProperty4 = dataSource.GetItemProperty <bool>(MessageItemSchema.HasBeenSubmitted, false); TaskType itemProperty5 = (TaskType)dataSource.GetItemProperty <int>(TaskSchema.TaskType, 0); bool flag3 = TaskUtilities.IsAssignedTaskType(itemProperty5); owaQueryStringParameters.ItemClass = itemClass; if ((itemProperty3 && !itemProperty4) || ObjectClass.IsContact(itemClass) || ObjectClass.IsDistributionList(itemClass)) { owaQueryStringParameters.State = "Draft"; } else if (ObjectClass.IsTask(itemClass) && flag3) { owaQueryStringParameters.State = "Assigned"; } } owaQueryStringParameters.Id = dataSource.GetItemId(); return(owaQueryStringParameters); }