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); }