コード例 #1
0
 public MailTipsApplication(int traceId, ProxyAddress sendingAs, MailTipTypes mailTipTypes, IBudget callerBudget) : base(false)
 {
     this.traceId      = traceId;
     this.sendingAs    = sendingAs;
     this.mailTipTypes = mailTipTypes;
     this.callerBudget = callerBudget;
 }
コード例 #2
0
ファイル: MailTips.cs プロジェクト: YHZX2013/exchange_diff
 internal void MarkAsUnavailable(MailTipTypes mailTipType)
 {
     lock (this.flagAccessSynchronizer)
     {
         this.unavailableMailTips |= mailTipType;
         this.pendingMailTips     &= ~mailTipType;
     }
 }
コード例 #3
0
ファイル: MailTips.cs プロジェクト: YHZX2013/exchange_diff
 private void MarkAsAvailable(MailTipTypes mailTipType)
 {
     lock (this.flagAccessSynchronizer)
     {
         this.unavailableMailTips &= ~mailTipType;
         this.pendingMailTips     &= ~mailTipType;
     }
 }
コード例 #4
0
ファイル: MailTips.cs プロジェクト: YHZX2013/exchange_diff
 internal MailTips(EmailAddress emailAddress, MailTipTypes unavailableMailTips, MailTipTypes pendingMailTips)
 {
     this.emailAddress        = emailAddress;
     this.unavailableMailTips = unavailableMailTips;
     this.pendingMailTips     = pendingMailTips;
 }
コード例 #5
0
ファイル: MailTips.cs プロジェクト: YHZX2013/exchange_diff
 public bool IsAvailable(MailTipTypes mailTipType)
 {
     return((this.unavailableMailTips & mailTipType) == MailTipTypes.None);
 }