using System; using System.Collections.Generic; using System.Linq; using System.Text; using PJonDevelopment.BBCode; namespace FLocal.Common.BBCodes { class FUrl : BBCode { public FUrl() : base("furl") { } public override string Format(ITextFormatter formatter) { string rawUrl = this.Default; if(rawUrl == null) { // throw new ApplicationException(String.Join("; ", (from kvp in this.Attributes select kvp.Key + "=" + kvp.Value).ToArray())); rawUrl = this.InnerText; } Uri uri = new Uri(rawUrl); return "" + this.GetInnerHTML(formatter) + ""; } } }