private void RaiseTemplateCreatedEvent(ForumTemplate template) { TemplateCreatedEventArgs eventArgs = new TemplateCreatedEventArgs(TemplateCreatedEvent, template); RaiseEvent(eventArgs); Logger.Instance.WriteLog("New template \"{0}\" created!", template.Name); }
public void DeleteTemplate(string name) { ForumTemplate template = Templates.FirstOrDefault(x => !x.IsEmpty && x.Name.Equals(name)) ?? new ForumTemplate(); if (!template.IsEmpty) { File.Delete(template.Path); Templates.Remove(template); } }
public void LoadTemplate(ForumTemplate template) { (DataContext as TemplateEditorViewModel).Template = template; textEditor.Document = null; // immediately remove old document TextDocument doc = new TextDocument(new StringTextSource(template.Content)); doc.SetOwnerThread(Application.Current.Dispatcher.Thread); Application.Current.Dispatcher.BeginInvoke( new Action( delegate { textEditor.Document = doc; }), DispatcherPriority.Normal); }
public static string ApplyForumTemplate(ForumTemplate template, Skin skin) { return(ApplyForumTemplate(template.Content, skin)); }
private void RaiseTemplateCreatedEvent(ForumTemplate template) { TemplateCreatedEventArgs eventArgs = new TemplateCreatedEventArgs(TemplateCreatedEvent, template); RaiseEvent(eventArgs); }