private string WrapWithCapturedWrite(ContentProviderSetting provider) { var script = provider.Script; var title = provider.Title ?? provider.Script; var scriptTagId = Guid.NewGuid().ToString(); return(string.Format(@" <div id='{0}'></div> <script type='text/javascript'> captureDocumentWrite('" + SimpleEscape(script) + @"', '" + SimpleEscape(title) + @"', $('#{0}')); </script>", scriptTagId)); }
private string GenerateContent(ContentProviderSetting provider) { return(!string.IsNullOrEmpty(provider.Script) ? WrapWithCapturedWrite(provider) : provider.Output); }