private void AttemptToRestoreConditionAdvisor(MailboxSession mailboxSession) { ConditionAdvisor conditionAdvisor = ConditionAdvisor.Create(mailboxSession, this.eventCondition); this.conditionAdvisor.Dispose(); this.conditionAdvisor = conditionAdvisor; this.isRecycled = true; }
internal OwaConditionAdvisor(MailboxSession mailboxSession, OwaStoreObjectId folderId, EventObjectType objectType, EventType eventType) { this.eventCondition = new EventCondition(); this.folderId = folderId; this.eventCondition.ObjectType = objectType; this.eventCondition.EventType = eventType; this.eventCondition.ContainerFolderIds.Add(folderId.StoreObjectId); this.conditionAdvisor = ConditionAdvisor.Create(mailboxSession, this.eventCondition); }