示例#1
0
 public void RenderToJavascript(TextWriter writer)
 {
     for (int i = 0; i < base.CacheLength; i++)
     {
         if (i > 0)
         {
             writer.Write(",");
         }
         AutoCompleteCacheEntry.RenderEntryJavascript(writer, base.CacheEntries[i]);
     }
 }
        public static void UpdateAutoCompleteCacheFromRecipientInfoList(RecipientInfoAC[] entries, UserContext userContext)
        {
            if (entries == null)
            {
                throw new ArgumentNullException("entries");
            }
            if (userContext == null)
            {
                throw new ArgumentNullException("userContext");
            }
            AutoCompleteCache autoCompleteCache = AutoCompleteCache.TryGetCache(userContext);

            if (autoCompleteCache != null)
            {
                for (int i = 0; i < entries.Length; i++)
                {
                    RecipientInfoCacheEntry recipientInfoCacheEntry = AutoCompleteCacheEntry.ParseClientEntry(entries[i]);
                    if (recipientInfoCacheEntry != null)
                    {
                        autoCompleteCache.AddEntry(recipientInfoCacheEntry);
                    }
                }
            }
        }
示例#3
0
        public void RenderToJavascript(TextWriter writer)
        {
            RecipientInfoCacheEntry entry = new RecipientInfoCacheEntry(this.displayName, this.address, this.address, null, "SMTP", AddressOrigin.OneOff, 0, null, EmailAddressIndex.None, null, null);

            AutoCompleteCacheEntry.RenderEntryJavascript(writer, entry);
        }