public void UpdateData(RequestJobBase requestJob) { base.Principal = AggregatedAccountConfigurationWrapper.GetExchangePrincipal(requestJob.TargetUser, requestJob.TargetExchangeGuid, requestJob.Flags.HasFlag(RequestFlags.TargetIsAggregatedMailbox)); this.TargetUser = requestJob.TargetUser; this.TargetExchangeGuid = requestJob.TargetExchangeGuid; base.EmailAddress = new SmtpAddress?(requestJob.EmailAddress); base.SyncFailureCode = requestJob.FailureCode; base.SyncFailureTimestamp = (ExDateTime?)requestJob.TimeTracker.GetTimestamp(RequestJobTimestamp.Failure); base.SyncFailureType = requestJob.FailureType; base.SyncLastUpdateTimestamp = (ExDateTime?)requestJob.TimeTracker.GetTimestamp(RequestJobTimestamp.LastUpdate); base.SyncQueuedTimestamp = (ExDateTime?)requestJob.TimeTracker.GetTimestamp(RequestJobTimestamp.Creation); base.SyncRequestGuid = new Guid?(requestJob.RequestGuid); base.SyncStartTimestamp = (ExDateTime?)requestJob.TimeTracker.GetTimestamp(RequestJobTimestamp.Start); base.SyncStatus = new RequestStatus?(requestJob.Status); base.SyncSuspendedTimestamp = (ExDateTime?)requestJob.TimeTracker.GetTimestamp(RequestJobTimestamp.Suspended); }
public void SetExchangePrincipal() { base.Principal = AggregatedAccountConfigurationWrapper.GetExchangePrincipal(this.TargetUser, this.TargetExchangeGuid, this.Flags.HasFlag(RequestFlags.TargetIsAggregatedMailbox)); }