// Token: 0x06000031 RID: 49 RVA: 0x000037D4 File Offset: 0x000019D4
        internal override bool OnExpire(MessageItem messageItem, out bool sendUpdate)
        {
            sendUpdate = false;
            string valueOrDefault  = messageItem.GetValueOrDefault <string>(ItemSchema.InternetReferences, string.Empty);
            string valueOrDefault2 = messageItem.GetValueOrDefault <string>(MessageItemSchema.ApprovalRequestor);

            if ((!VariantConfiguration.InvariantNoFlightingSnapshot.Global.MultiTenancy.Enabled && !Datacenter.IsPartnerHostedOnly(true)) || ModeratedDLApplication.ExpiryNotificationCounterWrapper.Instance.IncrementCountAndCheckLimit())
            {
                sendUpdate = true;
                this.SendExpiryNdrOofNotification(messageItem, ApprovalInformation.ApprovalNotificationType.ExpiryNotification);
                this.SendModeratorExpiryNotification(messageItem, ApprovalInformation.ApprovalNotificationType.ModeratorExpiryNotification);
            }
            MessageTrackingLog.TrackModeratorExpired(MessageTrackingSource.APPROVAL, messageItem.InternetMessageId, valueOrDefault, valueOrDefault2, this.GetModeratedRecipients(messageItem, true), ModeratedDLApplication.GetOrganizationIdFromMessage(messageItem), sendUpdate);
            return(true);
        }
        // Token: 0x06000036 RID: 54 RVA: 0x00003A30 File Offset: 0x00001C30
        private void TrackDecision(MessageItem messageItem, bool isApproved)
        {
            string valueOrDefault  = messageItem.GetValueOrDefault <string>(ItemSchema.InternetReferences, string.Empty);
            string valueOrDefault2 = messageItem.GetValueOrDefault <string>(MessageItemSchema.ApprovalRequestor);

            MessageTrackingLog.TrackModeratorDecision(MessageTrackingSource.APPROVAL, messageItem.InternetMessageId, valueOrDefault, valueOrDefault2, this.GetModeratedRecipients(messageItem, true), isApproved, ModeratedDLApplication.GetOrganizationIdFromMessage(messageItem));
        }
        // Token: 0x06000030 RID: 48 RVA: 0x00003784 File Offset: 0x00001984
        internal override void OnAllDecisionMakersNdred(MessageItem messageItem)
        {
            string valueOrDefault  = messageItem.GetValueOrDefault <string>(ItemSchema.InternetReferences, string.Empty);
            string valueOrDefault2 = messageItem.GetValueOrDefault <string>(MessageItemSchema.ApprovalRequestor);

            MessageTrackingLog.TrackModeratorsAllNdr(MessageTrackingSource.APPROVAL, messageItem.InternetMessageId, valueOrDefault, valueOrDefault2, this.GetModeratedRecipients(messageItem, true), ModeratedDLApplication.GetOrganizationIdFromMessage(messageItem));
            this.SendExpiryNdrOofNotification(messageItem, ApprovalInformation.ApprovalNotificationType.ModeratorsNdrNotification);
        }