Ejemplo n.º 1
0
        // Token: 0x06002592 RID: 9618 RVA: 0x000D9780 File Offset: 0x000D7980
        private void BuildIcon(SanitizingStringBuilder <OwaHtml> stringBuilder)
        {
            FolderSharingFlag sharingFlag = FolderSharingFlag.None;

            if (this.isSharedFolder || this.isPublicFolder)
            {
                sharingFlag = FolderSharingFlag.SharedIn;
            }
            else if (this.isSharedOutFolder)
            {
                sharingFlag = FolderSharingFlag.SharedOut;
            }
            using (SanitizingStringWriter <OwaHtml> sanitizingStringWriter = new SanitizingStringWriter <OwaHtml>())
            {
                SmallIconManager.RenderFolderIcon(sanitizingStringWriter, this.userContext, this.containerClass, sharingFlag, false, new string[0]);
                stringBuilder.Append <SanitizedHtmlString>(sanitizingStringWriter.ToSanitizedString <SanitizedHtmlString>());
            }
        }
Ejemplo n.º 2
0
 private static SmallIconManager.SmallIcon GetIconForSharedFolder(string containerClass, FolderSharingFlag sharingFlag)
 {
     if (sharingFlag == FolderSharingFlag.None)
     {
         return(null);
     }
     if (string.IsNullOrEmpty(containerClass))
     {
         containerClass = "IPF.Note";
     }
     foreach (KeyValuePair <string, SmallIconManager.SmallIcon> keyValuePair in SmallIconManager.sharingFolderIconMapping[sharingFlag])
     {
         if (ObjectClass.IsOfClass(containerClass, keyValuePair.Key))
         {
             return(keyValuePair.Value);
         }
     }
     return(null);
 }
Ejemplo n.º 3
0
 internal static void RenderFolderIconUrl(TextWriter writer, UserContext userContext, string containerClass, FolderSharingFlag sharingFlag)
 {
     SmallIconManager.SmallIcon folderSmallIcon = SmallIconManager.GetFolderSmallIcon(userContext, containerClass, sharingFlag);
     SmallIconManager.RenderIconUrl(writer, userContext, folderSmallIcon);
 }
Ejemplo n.º 4
0
 internal static void RenderFolderIcon(TextWriter writer, UserContext userContext, string containerClass, FolderSharingFlag sharingFlag, bool showTooltip, params string[] extraAttributes)
 {
     SmallIconManager.SmallIcon folderSmallIcon = SmallIconManager.GetFolderSmallIcon(userContext, containerClass, sharingFlag);
     SmallIconManager.RenderIcon(writer, userContext, folderSmallIcon, showTooltip, string.Empty, extraAttributes);
 }
Ejemplo n.º 5
0
 private static SmallIconManager.SmallIcon GetFolderSmallIcon(UserContext userContext, string containerClass, FolderSharingFlag sharingFlag)
 {
     SmallIconManager.SmallIcon smallIcon;
     if (containerClass == null)
     {
         smallIcon = SmallIconManager.normalFolderIcon;
     }
     else
     {
         smallIcon = SmallIconManager.LookupSmallIcon(containerClass, -1);
         if (smallIcon == null)
         {
             smallIcon = SmallIconManager.PrefixMatchLookupSmallIcon(containerClass, -1);
             if (smallIcon == null)
             {
                 smallIcon = SmallIconManager.normalFolderIcon;
             }
         }
     }
     if (!smallIcon.IsCustom && sharingFlag != FolderSharingFlag.None)
     {
         smallIcon = (SmallIconManager.GetIconForSharedFolder(containerClass, sharingFlag) ?? smallIcon);
     }
     return(smallIcon);
 }