コード例 #1
0
 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);
 }
コード例 #2
0
 public void SetExchangePrincipal()
 {
     base.Principal = AggregatedAccountConfigurationWrapper.GetExchangePrincipal(this.TargetUser, this.TargetExchangeGuid, this.Flags.HasFlag(RequestFlags.TargetIsAggregatedMailbox));
 }