/// <summary> /// Starting point for creating a body with a footer. /// </summary> /// <param name="footer"></param> /// <returns></returns> public static MailBlockFluent CreateBody(MailBlockFluent footer) { var template = MailBodyTemplate.GetDefaultTemplate(); var instance = new MailBlockFluent(template, footer); return(instance); }
/// <summary> /// Add a new paragraph /// </summary> /// <param name="block"></param> /// <returns></returns> public MailBlockFluent Paragraph(MailBlockFluent block, dynamic attributes = null) { _commands.Add(() => { // Propagate template. block._template = this._template; var element = new ContentElement { Content = block.ToString() }; return(_template.Paragraph()(element)); }); return(this); }
/// <summary> /// Starting point for creating a block of html. /// </summary> /// <returns></returns> public static MailBlockFluent CreateBlock() { var instance = new MailBlockFluent(null, null, isBlock: true); return(instance); }
/// <summary> /// Starting point for creating a body with a custom template and a footer. /// </summary> /// <param name="template"></param> /// <param name="footer"></param> /// <returns></returns> public static MailBlockFluent CreateBody(MailBodyTemplate template, MailBlockFluent footer = null) { var instance = new MailBlockFluent(template, footer, isBlock: false); return(instance); }
/// <summary> /// Starting point for creating a body with a footer. /// </summary> /// <param name="footer"></param> /// <returns></returns> public static MailBlockFluent CreateBody(MailBlockFluent footer) { return(CreateBody(null, null)); }
/// <summary> /// Add a new paragraph /// </summary> /// <param name="block"></param> /// <returns></returns> public MailBlockFluent Paragraph(MailBlockFluent block) { _body.Append(string.Format(_template.Paragraph, block.ToString())); return(this); }
public MailBlockFluent(MailBodyTemplate template, MailBlockFluent footer) { _template = template; _footer = footer; }
public MailBlockFluent(MailBodyTemplate template, MailBlockFluent footer, bool isBlock) { _template = template; _footer = footer; _isBlock = isBlock; }