/*public override DialogResult CreateContent(IWin32Window dialogOwner, ref string newContent) { var insertForm = new InsertCodeInsertForm(); using (insertForm) { var result = insertForm.ShowDialog(); if (result == DialogResult.OK) { newContent = insertForm.Code; } return result; } }*/ public override DialogResult CreateContent(IWin32Window dialogOwner, ISmartContent newContent) { var settings = new Settings(newContent.Properties); using (var insertForm = new InsertCodeInsertForm()) { var result = insertForm.ShowDialog(); if (result == DialogResult.OK) { settings.UpdateFromForm(insertForm); } return result; } }
private void editCodeLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var settings = new Settings(SelectedContent.Properties); using (var insertForm = new InsertCodeInsertForm()) { settings.CopyToForm(insertForm); var result = insertForm.ShowDialog(); if (result == DialogResult.OK) { settings.UpdateFromForm(insertForm); } OnContentEdited(); } }
public override string GeneratePublishHtml(ISmartContent content, IPublishingContext publishingContext) { var settings = new Settings(content.Properties); return settings.Format.FormatCode(settings.SourceCode, embedStylesheet: settings.EmbedStylesheet, alternate: settings.HighlightAlternateLines, lineNumbers: settings.ShowLineNumbers); }
public override string GenerateEditorHtml(ISmartContent content, IPublishingContext publishingContext) { var settings = new Settings(content.Properties); // Always want to embed stylesheet for editor markup. return settings.Format.FormatCode(settings.SourceCode, embedStylesheet: true, alternate: settings.HighlightAlternateLines, lineNumbers: settings.ShowLineNumbers); }