internal virtual void UpdateMessageFromMoveRequestInfo(MoveRequestInfo moveRequestInfo)
 {
     if (moveRequestInfo != null && !moveRequestInfo.Message.IsEmpty)
     {
         base.Message = (base.Message.IsEmpty ? moveRequestInfo.Message : ServerStrings.CompositeError(base.Message, moveRequestInfo.Message));
     }
 }
 internal virtual void UpdateThroughputFromMoveRequestInfo(MoveRequestInfo moveRequestInfo)
 {
     if (moveRequestInfo != null && this.IsRequestActive())
     {
         base.ProgressTracker     = moveRequestInfo.ProgressTracker;
         base.BadItemsEncountered = moveRequestInfo.BadItemsEncountered;
         base.PercentComplete     = moveRequestInfo.PercentComplete;
     }
 }
        public MoveRequestInfo GetMoveRequestInfo(Guid requestGuid)
        {
            MoveRequestInfo result = null;

            this.CallService(delegate()
            {
                result = this.Channel.GetMoveRequestInfo(requestGuid);
            });
            return(result);
        }
        MoveRequestInfo IMailboxReplicationService.GetMoveRequestInfo(Guid requestGuid)
        {
            MoveRequestInfo result = new MoveRequestInfo();

            this.ForwardKnownExceptions(delegate
            {
                if (!MailboxSyncerJobs.ProcessJob(requestGuid, false, delegate(BaseJob job)
                {
                    result = job.GetMoveRequestInfo();
                }))
                {
                    MrsTracer.Service.Debug("Request {0} is not active.", new object[]
                    {
                        requestGuid
                    });
                    result.Message = MRSQueue.GetJobPickupFailureMessageForRequest(requestGuid);
                }
            }, null);
            return(result);
        }