コード例 #1
0
 public void UpdateGALLink(GALLinkState galLinkState, Guid?galLinkId, byte[] addressBookEntryId, string[] smtpAddressCache)
 {
     this.GALLinkState       = galLinkState;
     this.GALLinkID          = galLinkId;
     this.AddressBookEntryId = addressBookEntryId;
     this.SmtpAddressCache   = smtpAddressCache;
 }
コード例 #2
0
 private static void ValidateGALLinkProperties(GALLinkState galLinkState, Guid?galLinkId, byte[] addressBookEntryId, string[] smtpAddressCache)
 {
     switch (galLinkState)
     {
     default:
         return;
     }
 }
コード例 #3
0
 public void ClearGALLink(GALLinkState galLinkState)
 {
     this.UpdateGALLink(galLinkState, null, null, Array <string> .Empty);
 }
コード例 #4
0
 protected ContactInfoForLinking(bool linked, PersonId personId, HashSet <PersonId> linkRejectHistory, Guid?galLinkID, byte[] addressBookEntryId, GALLinkState galLinkState, string[] smtpAddressCache, bool userApprovedLink)
 {
     Util.ThrowOnNullArgument(linkRejectHistory, "linkRejectHistory");
     Util.ThrowOnNullArgument(smtpAddressCache, "smtpAddressCache");
     if (personId == null)
     {
         this.personId = PersonId.CreateNew();
         this.isDirty  = true;
     }
     else
     {
         this.personId = personId;
     }
     this.linked             = linked;
     this.linkRejectHistory  = linkRejectHistory;
     this.galLinkID          = galLinkID;
     this.addressBookEntryId = addressBookEntryId;
     this.galLinkState       = galLinkState;
     this.smtpAddressCache   = smtpAddressCache;
     this.userApprovedLink   = userApprovedLink;
 }