public AnalyzerConfigBuilder SetInfoImportance(Importance?infoImportance) { if (infoImportance.HasValue) { InfoImportance = infoImportance; } return(this); }
/// <summary> /// Change a task /// </summary> public Task ChangeTask(int taskID, string title, string note, DateTime due, Importance?importance, bool done, decimal?effort, List <SubTask> subtasks) { ctx = new Context(); //ctx.Log(); // Delete subtasks and then create new ones instead of change detection! stm.DeleteSubTasks(taskID); var t = ctx.TaskSet.SingleOrDefault(x => x.TaskID == taskID); SetTaskDetails(t, title, note, due, importance, done, effort, null); ctx.SaveChanges(); t.SubTaskSet = subtasks; ctx.SaveChanges(); return(t); }
/// <summary> /// Loads from json. /// </summary> /// <param name="jsonProperty">The json property.</param> /// <param name="service">The service.</param> internal override void LoadFromJson(JsonObject jsonProperty, ExchangeService service) { foreach (string key in jsonProperty.Keys) { switch (key) { case XmlElementNames.AssignCategories: this.assignCategories.LoadFromJson(jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.CopyToFolder: this.copyToFolder = new FolderId(); this.copyToFolder.LoadFromJson( jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.Delete: this.delete = jsonProperty.ReadAsBool(key); break; case XmlElementNames.ForwardAsAttachmentToRecipients: this.forwardAsAttachmentToRecipients.LoadFromJson(jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.ForwardToRecipients: this.forwardToRecipients.LoadFromJson(jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.MarkImportance: this.markImportance = jsonProperty.ReadEnumValue <Importance>(key); break; case XmlElementNames.MarkAsRead: this.markAsRead = jsonProperty.ReadAsBool(key); break; case XmlElementNames.MoveToFolder: this.moveToFolder = new FolderId(); this.moveToFolder.LoadFromJson( jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.PermanentDelete: this.permanentDelete = jsonProperty.ReadAsBool(key); break; case XmlElementNames.RedirectToRecipients: this.redirectToRecipients.LoadFromJson(jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.SendSMSAlertToRecipients: EmailAddressCollection smsRecipientCollection = new EmailAddressCollection(XmlElementNames.Address); smsRecipientCollection.LoadFromJson(jsonProperty.ReadAsJsonObject(key), service); this.sendSMSAlertToRecipients = ConvertSMSRecipientsFromEmailAddressCollectionToMobilePhoneCollection(smsRecipientCollection); break; case XmlElementNames.ServerReplyWithMessage: this.serverReplyWithMessage = new ItemId(); this.serverReplyWithMessage.LoadFromJson(jsonProperty.ReadAsJsonObject(key), service); break; case XmlElementNames.StopProcessingRules: this.stopProcessingRules = jsonProperty.ReadAsBool(key); break; default: break; } } }
/// <summary> /// Tries to read element from XML. /// </summary> /// <param name="reader">The reader.</param> /// <returns>True if element was read.</returns> internal override bool TryReadElementFromXml(EwsServiceXmlReader reader) { switch (reader.LocalName) { case XmlElementNames.AssignCategories: this.assignCategories.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.CopyToFolder: reader.ReadStartElement(XmlNamespace.NotSpecified, XmlElementNames.FolderId); this.copyToFolder = new FolderId(); this.copyToFolder.LoadFromXml(reader, XmlElementNames.FolderId); reader.ReadEndElement(XmlNamespace.NotSpecified, XmlElementNames.CopyToFolder); return(true); case XmlElementNames.Delete: this.delete = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.ForwardAsAttachmentToRecipients: this.forwardAsAttachmentToRecipients.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ForwardToRecipients: this.forwardToRecipients.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.MarkImportance: this.markImportance = reader.ReadElementValue <Importance>(); return(true); case XmlElementNames.MarkAsRead: this.markAsRead = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.MoveToFolder: reader.ReadStartElement(XmlNamespace.NotSpecified, XmlElementNames.FolderId); this.moveToFolder = new FolderId(); this.moveToFolder.LoadFromXml(reader, XmlElementNames.FolderId); reader.ReadEndElement(XmlNamespace.NotSpecified, XmlElementNames.MoveToFolder); return(true); case XmlElementNames.PermanentDelete: this.permanentDelete = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.RedirectToRecipients: this.redirectToRecipients.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.SendSMSAlertToRecipients: EmailAddressCollection smsRecipientCollection = new EmailAddressCollection(XmlElementNames.Address); smsRecipientCollection.LoadFromXml(reader, reader.LocalName); this.sendSMSAlertToRecipients = ConvertSMSRecipientsFromEmailAddressCollectionToMobilePhoneCollection(smsRecipientCollection); return(true); case XmlElementNames.ServerReplyWithMessage: this.serverReplyWithMessage = new ItemId(); this.serverReplyWithMessage.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.StopProcessingRules: this.stopProcessingRules = reader.ReadElementValue <bool>(); return(true); default: return(false); } }
bool TryReadElementFromXml(EwsServiceXmlReader reader) { switch (reader.LocalName) { case XmlElementNames.Categories: this.categories.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ContainsBodyStrings: this.containsBodyStrings.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ContainsHeaderStrings: this.containsHeaderStrings.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ContainsRecipientStrings: this.containsRecipientStrings.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ContainsSenderStrings: this.containsSenderStrings.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ContainsSubjectOrBodyStrings: this.containsSubjectOrBodyStrings.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.ContainsSubjectStrings: this.containsSubjectStrings.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.FlaggedForAction: this.flaggedForAction = reader.ReadElementValue <FlaggedForAction>(); return(true); case XmlElementNames.FromAddresses: this.fromAddresses.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.FromConnectedAccounts: this.fromConnectedAccounts.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.HasAttachments: this.hasAttachments = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.Importance: this.importance = reader.ReadElementValue <Importance>(); return(true); case XmlElementNames.IsApprovalRequest: this.isApprovalRequest = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsAutomaticForward: this.isAutomaticForward = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsAutomaticReply: this.isAutomaticReply = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsEncrypted: this.isEncrypted = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsMeetingRequest: this.isMeetingRequest = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsMeetingResponse: this.isMeetingResponse = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsNDR: this.isNonDeliveryReport = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsPermissionControlled: this.isPermissionControlled = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsSigned: this.isSigned = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsVoicemail: this.isVoicemail = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.IsReadReceipt: this.isReadReceipt = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.ItemClasses: this.itemClasses.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.MessageClassifications: this.messageClassifications.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.NotSentToMe: this.notSentToMe = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.SentCcMe: this.sentCcMe = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.SentOnlyToMe: this.sentOnlyToMe = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.SentToAddresses: this.sentToAddresses.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.SentToMe: this.sentToMe = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.SentToOrCcMe: this.sentToOrCcMe = reader.ReadElementValue <bool>(); return(true); case XmlElementNames.Sensitivity: this.sensitivity = reader.ReadElementValue <Sensitivity>(); return(true); case XmlElementNames.WithinDateRange: this.withinDateRange.LoadFromXml(reader, reader.LocalName); return(true); case XmlElementNames.WithinSizeRange: this.withinSizeRange.LoadFromXml(reader, reader.LocalName); return(true); default: return(false); } }
public ConfigProviderFactory SetDefaultInfoImportance(Importance?defaultInfoImportance) { _defaultInfoImportance = defaultInfoImportance; return(this); }
/// <summary> /// Tries to read element from XML. /// </summary> /// <param name="reader">The reader.</param> /// <returns>True if element was read.</returns> internal override bool TryReadElementFromXml(EwsServiceXmlReader reader) { switch (reader.LocalName) { case XmlElementNames.AssignCategories: this.assignCategories.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.CopyToFolder: reader.ReadStartElement(XmlNamespace.NotSpecified, XmlElementNames.FolderId); this.copyToFolder = new FolderId(); this.copyToFolder.LoadFromXml(reader, XmlElementNames.FolderId); reader.ReadEndElement(XmlNamespace.NotSpecified, XmlElementNames.CopyToFolder); return true; case XmlElementNames.Delete: this.delete = reader.ReadElementValue<bool>(); return true; case XmlElementNames.ForwardAsAttachmentToRecipients: this.forwardAsAttachmentToRecipients.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ForwardToRecipients: this.forwardToRecipients.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.MarkImportance: this.markImportance = reader.ReadElementValue<Importance>(); return true; case XmlElementNames.MarkAsRead: this.markAsRead = reader.ReadElementValue<bool>(); return true; case XmlElementNames.MoveToFolder: reader.ReadStartElement(XmlNamespace.NotSpecified, XmlElementNames.FolderId); this.moveToFolder = new FolderId(); this.moveToFolder.LoadFromXml(reader, XmlElementNames.FolderId); reader.ReadEndElement(XmlNamespace.NotSpecified, XmlElementNames.MoveToFolder); return true; case XmlElementNames.PermanentDelete: this.permanentDelete = reader.ReadElementValue<bool>(); return true; case XmlElementNames.RedirectToRecipients: this.redirectToRecipients.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.SendSMSAlertToRecipients: EmailAddressCollection smsRecipientCollection = new EmailAddressCollection(XmlElementNames.Address); smsRecipientCollection.LoadFromXml(reader, reader.LocalName); this.sendSMSAlertToRecipients = ConvertSMSRecipientsFromEmailAddressCollectionToMobilePhoneCollection(smsRecipientCollection); return true; case XmlElementNames.ServerReplyWithMessage: this.serverReplyWithMessage = new ItemId(); this.serverReplyWithMessage.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.StopProcessingRules: this.stopProcessingRules = reader.ReadElementValue<bool>(); return true; default: return false; } }
/// <summary> /// Tries to read element from XML. /// </summary> /// <param name="reader">The reader.</param> /// <returns>True if element was read.</returns> internal override bool TryReadElementFromXml(EwsServiceXmlReader reader) { switch (reader.LocalName) { case XmlElementNames.Categories: this.categories.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ContainsBodyStrings: this.containsBodyStrings.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ContainsHeaderStrings: this.containsHeaderStrings.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ContainsRecipientStrings: this.containsRecipientStrings.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ContainsSenderStrings: this.containsSenderStrings.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ContainsSubjectOrBodyStrings: this.containsSubjectOrBodyStrings.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.ContainsSubjectStrings: this.containsSubjectStrings.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.FlaggedForAction: this.flaggedForAction = reader.ReadElementValue<FlaggedForAction>(); return true; case XmlElementNames.FromAddresses: this.fromAddresses.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.FromConnectedAccounts: this.fromConnectedAccounts.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.HasAttachments: this.hasAttachments = reader.ReadElementValue<bool>(); return true; case XmlElementNames.Importance: this.importance = reader.ReadElementValue<Importance>(); return true; case XmlElementNames.IsApprovalRequest: this.isApprovalRequest = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsAutomaticForward: this.isAutomaticForward = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsAutomaticReply: this.isAutomaticReply = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsEncrypted: this.isEncrypted = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsMeetingRequest: this.isMeetingRequest = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsMeetingResponse: this.isMeetingResponse = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsNDR: this.isNonDeliveryReport = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsPermissionControlled: this.isPermissionControlled = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsSigned: this.isSigned = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsVoicemail: this.isVoicemail = reader.ReadElementValue<bool>(); return true; case XmlElementNames.IsReadReceipt: this.isReadReceipt = reader.ReadElementValue<bool>(); return true; case XmlElementNames.ItemClasses: this.itemClasses.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.MessageClassifications: this.messageClassifications.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.NotSentToMe: this.notSentToMe = reader.ReadElementValue<bool>(); return true; case XmlElementNames.SentCcMe: this.sentCcMe = reader.ReadElementValue<bool>(); return true; case XmlElementNames.SentOnlyToMe: this.sentOnlyToMe = reader.ReadElementValue<bool>(); return true; case XmlElementNames.SentToAddresses: this.sentToAddresses.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.SentToMe: this.sentToMe = reader.ReadElementValue<bool>(); return true; case XmlElementNames.SentToOrCcMe: this.sentToOrCcMe = reader.ReadElementValue<bool>(); return true; case XmlElementNames.Sensitivity: this.sensitivity = reader.ReadElementValue<Sensitivity>(); return true; case XmlElementNames.WithinDateRange: this.withinDateRange.LoadFromXml(reader, reader.LocalName); return true; case XmlElementNames.WithinSizeRange: this.withinSizeRange.LoadFromXml(reader, reader.LocalName); return true; default: return false; } }
public AnalyzerConfigBuilder SetDefaultInfoImportance(Importance?defaultInfoImportance) { DefaultInfoImportance = defaultInfoImportance; return(this); }
public ConfiguredDependencyAnalyzerFactory SetDefaultInfoImportance(Importance?defaultInfoImportance) { _configProviderFactory.SetDefaultInfoImportance(defaultInfoImportance); return(this); }
// Token: 0x06001378 RID: 4984 RVA: 0x00050ADC File Offset: 0x0004ECDC private static void InternalPostMessage(MailboxSession session, string subject, string body, string messageId, string className, Importance?importance) { if (session == null) { throw new ArgumentNullException("subject"); } if (string.IsNullOrEmpty(subject)) { throw new ArgumentNullException("subject"); } if (string.IsNullOrEmpty(body)) { throw new ArgumentNullException("body"); } using (Folder folder = Folder.Bind(session, session.GetDefaultFolderId(DefaultFolderType.Inbox))) { if (!string.IsNullOrEmpty(messageId)) { QueryFilter seekFilter = new ComparisonFilter(ComparisonOperator.Equal, ItemSchema.InternetMessageId, messageId); using (QueryResult queryResult = folder.ItemQuery(ItemQueryType.None, null, null, SystemMessageHelper.PropList)) { queryResult.SeekToCondition(SeekReference.OriginBeginning, seekFilter); object[][] rows = queryResult.GetRows(1); if (rows.Length > 0) { return; } } } using (MessageItem messageItem = MessageItem.Create(session, folder.Id)) { IConfigurationSession tenantOrTopologyConfigurationSession = DirectorySessionFactory.Default.GetTenantOrTopologyConfigurationSession(ConsistencyMode.PartiallyConsistent, ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(session.MailboxOwner.MailboxInfo.OrganizationId), 123, "InternalPostMessage", "f:\\15.00.1497\\sources\\dev\\data\\src\\ApplicationLogic\\SystemMessageHelper\\SystemMessageHelper.cs"); if (tenantOrTopologyConfigurationSession.SessionSettings != null) { tenantOrTopologyConfigurationSession.SessionSettings.AccountingObject = session.AccountingObject; } MicrosoftExchangeRecipient microsoftExchangeRecipient = tenantOrTopologyConfigurationSession.FindMicrosoftExchangeRecipient(); if (microsoftExchangeRecipient != null) { messageItem.From = new Participant(microsoftExchangeRecipient); } messageItem.Subject = subject; messageItem.Recipients.Add(new Participant(session.MailboxOwner), RecipientItemType.To); messageItem[MessageItemSchema.IsDraft] = false; messageItem[MessageItemSchema.IsRead] = false; using (TextWriter textWriter = messageItem.Body.OpenTextWriter(BodyFormat.TextHtml)) { textWriter.Write(body); } if (!string.IsNullOrEmpty(messageId)) { messageItem.InternetMessageId = messageId; } if (!string.IsNullOrEmpty(className)) { messageItem.ClassName = className; } if (importance != null) { messageItem.Importance = importance.Value; } messageItem.Save(SaveMode.NoConflictResolution); } } }
public DependencyAnalyzerFactory SetDefaultInfoImportance(Importance?defaultInfoImportance) { _defaultInfoImportance = defaultInfoImportance; return(this); }
public ConfigProviderBase SetDefaultInfoImportance(Importance?defaultInfoImportance) { DefaultInfoImportance = defaultInfoImportance; return(this); }
private static void SetTaskDetails(Task t, string title, string note, DateTime?due, Importance?importance, bool done, decimal?effort, List <SubTask> subtasks) { t.Title = title; t.Note = note; t.Due = due; t.Importance = importance; t.SubTaskSet = subtasks; t.Effort = effort; t.Done = done; }