public override bool Equals(XsoMailboxObjectId other)
        {
            MailboxFolderId mailboxFolderId = other as MailboxFolderId;

            if (null == mailboxFolderId)
            {
                return(false);
            }
            if (!ADObjectId.Equals(base.MailboxOwnerId, other.MailboxOwnerId))
            {
                return(false);
            }
            bool flag = object.Equals(this.StoreObjectIdValue, mailboxFolderId.StoreObjectIdValue);

            if (flag && this.StoreObjectIdValue != null)
            {
                return(true);
            }
            bool flag2 = object.Equals(this.MailboxFolderPath, mailboxFolderId.MailboxFolderPath);

            return((flag2 && null != this.MailboxFolderPath) || (flag2 && flag));
        }
        // Token: 0x06000C84 RID: 3204 RVA: 0x00027600 File Offset: 0x00025800
        public override bool Equals(XsoMailboxObjectId other)
        {
            UMCallAnsweringRuleId umcallAnsweringRuleId = other as UMCallAnsweringRuleId;

            return(!(null == umcallAnsweringRuleId) && ADObjectId.Equals(base.MailboxOwnerId, other.MailboxOwnerId) && object.Equals(this.RuleIdGuid, umcallAnsweringRuleId.RuleIdGuid));
        }
Example #3
0
        public override bool Equals(XsoMailboxObjectId other)
        {
            AppId appId = other as AppId;

            return(!(null == appId) && ADObjectId.Equals(base.MailboxOwnerId, other.MailboxOwnerId) && string.Equals(this.AppIdValue, appId.AppIdValue));
        }
        public override bool Equals(XsoMailboxObjectId other)
        {
            MailboxStoreObjectId mailboxStoreObjectId = other as MailboxStoreObjectId;

            return(!(null == mailboxStoreObjectId) && ADObjectId.Equals(base.MailboxOwnerId, other.MailboxOwnerId) && object.Equals(this.storeObjectId, mailboxStoreObjectId.StoreObjectId));
        }
Example #5
0
        public override bool Equals(XsoMailboxObjectId other)
        {
            InboxRuleId inboxRuleId = other as InboxRuleId;

            return(!(null == inboxRuleId) && ADObjectId.Equals(base.MailboxOwnerId, other.MailboxOwnerId) && object.Equals(this.ruleId, inboxRuleId.RuleId));
        }
Example #6
0
        public override bool Equals(XsoMailboxObjectId other)
        {
            MessageCategoryId messageCategoryId = other as MessageCategoryId;

            return(!(null == messageCategoryId) && ADObjectId.Equals(base.MailboxOwnerId, other.MailboxOwnerId) && object.Equals(this.categoryId ?? Guid.Empty, messageCategoryId.CategoryId ?? Guid.Empty));
        }