Пример #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
 internal void MarkAsUnavailable(MailTipTypes mailTipType)
 {
     lock (this.flagAccessSynchronizer)
     {
         this.unavailableMailTips |= mailTipType;
         this.pendingMailTips     &= ~mailTipType;
     }
 }
Пример #3
0
 private void MarkAsAvailable(MailTipTypes mailTipType)
 {
     lock (this.flagAccessSynchronizer)
     {
         this.unavailableMailTips &= ~mailTipType;
         this.pendingMailTips     &= ~mailTipType;
     }
 }
Пример #4
0
 internal MailTips(EmailAddress emailAddress, MailTipTypes unavailableMailTips, MailTipTypes pendingMailTips)
 {
     this.emailAddress        = emailAddress;
     this.unavailableMailTips = unavailableMailTips;
     this.pendingMailTips     = pendingMailTips;
 }
Пример #5
0
 public bool IsAvailable(MailTipTypes mailTipType)
 {
     return((this.unavailableMailTips & mailTipType) == MailTipTypes.None);
 }