示例#1
0
        // Token: 0x060000B4 RID: 180 RVA: 0x00006AB4 File Offset: 0x00004CB4
        public void Render(TextWriter writer, RecipientWellType type, RecipientWell.RenderFlags flags, string id)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }
            if (id == null)
            {
                throw new ArgumentNullException("id");
            }
            if (!this.HasRecipients(type))
            {
                return;
            }
            bool flag = (flags & RecipientWell.RenderFlags.ReadOnly) != RecipientWell.RenderFlags.None;

            if (!flag)
            {
                writer.Write("<table class=\"rcptWll\" cellspacing=0 cellpadding=0 border=0><tr><td>");
            }
            if (!string.IsNullOrEmpty(id))
            {
                writer.Write("<div id=\"div{0}\"", id);
            }
            else
            {
                writer.Write("<div id=\"div{0}\"", RecipientWell.GetWellName(type));
            }
            if (flag)
            {
                writer.Write(" class=\"rwWRO\"");
            }
            writer.Write(">");
            RecipientWellNode.RenderFlags renderFlags = RecipientWellNode.RenderFlags.RenderCommas;
            if (flag)
            {
                renderFlags |= RecipientWellNode.RenderFlags.ReadOnly;
            }
            this.RenderContents(writer, type, renderFlags);
            writer.Write("</div>");
            if (!flag)
            {
                writer.Write("</td></tr></table>");
            }
        }
 // Token: 0x06001E94 RID: 7828 RVA: 0x000B03DD File Offset: 0x000AE5DD
 public virtual void Render(TextWriter writer, UserContext userContext, RecipientWellType type, RecipientWell.RenderFlags flags)
 {
     this.Render(writer, userContext, type, flags, string.Empty, null, string.Empty);
 }
        // Token: 0x06001E97 RID: 7831 RVA: 0x000B0420 File Offset: 0x000AE620
        public virtual void Render(TextWriter writer, UserContext userContext, RecipientWellType type, RecipientWell.RenderFlags flags, string id, string content, string extraStyle)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }
            if (userContext == null)
            {
                throw new ArgumentNullException("userContext");
            }
            if (id == null)
            {
                throw new ArgumentNullException("id");
            }
            bool flag = (flags & RecipientWell.RenderFlags.ReadOnly) != RecipientWell.RenderFlags.None;

            if (flag && !this.HasRecipients(type) && type != RecipientWellType.From)
            {
                return;
            }
            if (flags != RecipientWell.RenderFlags.Hidden)
            {
                writer.Write("<div id=divFH>M</div>");
            }
            if (!string.IsNullOrEmpty(id))
            {
                writer.Write("<div id=\"div{0}\"", id);
            }
            else
            {
                writer.Write("<div id=\"div{0}\"", RecipientWell.GetWellName(type));
            }
            if ((flags & RecipientWell.RenderFlags.Hidden) != RecipientWell.RenderFlags.None)
            {
                writer.Write(" disabled");
            }
            this.RenderAdditionalExpandos(writer);
            if (!flag)
            {
                writer.Write(" class=\"rwW");
                writer.Write(string.IsNullOrEmpty(extraStyle) ? SanitizedHtmlString.Empty : SanitizedHtmlString.Format(" {0}", new object[]
                {
                    extraStyle
                }));
                writer.Write("\" contentEditable=\"true\" ");
                writer.Write("spellcheck=\"false\" ");
                writer.Write(">");
            }
            else
            {
                writer.Write(" class=\"rwW rwWRO\" ");
                writer.Write(">");
            }
            RecipientWellNode.RenderFlags renderFlags = RecipientWellNode.RenderFlags.RenderCommas;
            if ((flags & RecipientWell.RenderFlags.ReadOnly) != RecipientWell.RenderFlags.None)
            {
                renderFlags |= RecipientWellNode.RenderFlags.ReadOnly;
            }
            if (content != null)
            {
                Utilities.SanitizeHtmlEncode(content, writer);
            }
            else
            {
                if (userContext.BrowserType != BrowserType.IE && this.HasRecipients(type))
                {
                    writer.Write("&nbsp;");
                }
                this.RenderContents(writer, userContext, type, renderFlags, RecipientWell.wellNodeRenderDelegate);
                if (userContext.BrowserType != BrowserType.IE && this.HasRecipients(type))
                {
                    writer.Write("&nbsp;");
                }
            }
            writer.Write("</div>");
        }
示例#4
0
 // Token: 0x06002501 RID: 9473 RVA: 0x000D6610 File Offset: 0x000D4810
 public override void Render(TextWriter writer, UserContext userContext, RecipientWellType type, RecipientWell.RenderFlags flags, string id)
 {
     this.Render(writer, userContext, type, flags, id, null, string.Empty);
 }
示例#5
0
 // Token: 0x060024FE RID: 9470 RVA: 0x000D65A8 File Offset: 0x000D47A8
 public override void Render(TextWriter writer, UserContext userContext, RecipientWellType type, RecipientWell.RenderFlags flags, string id, string content, string extraStyle)
 {
     RecipientWellNode.RenderFlags renderFlags = RecipientWellNode.RenderFlags.RenderCommas;
     if ((flags & RecipientWell.RenderFlags.ReadOnly) != RecipientWell.RenderFlags.None)
     {
         renderFlags |= RecipientWellNode.RenderFlags.ReadOnly;
     }
     if (content != null)
     {
         Utilities.HtmlEncode(content, writer);
         return;
     }
     this.RenderContents(writer, userContext, type, renderFlags, new RenderRecipientWellNode(PrintRecipientWellNode.Render));
 }
示例#6
0
 // Token: 0x060000B3 RID: 179 RVA: 0x00006AA2 File Offset: 0x00004CA2
 public void Render(TextWriter writer, RecipientWellType type, RecipientWell.RenderFlags flags)
 {
     this.Render(writer, type, flags, string.Empty);
 }