Ejemplo n.º 1
0
        private void RaiseTemplateCreatedEvent(ForumTemplate template)
        {
            TemplateCreatedEventArgs eventArgs = new TemplateCreatedEventArgs(TemplateCreatedEvent, template);

            RaiseEvent(eventArgs);
            Logger.Instance.WriteLog("New template \"{0}\" created!", template.Name);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public static string ApplyForumTemplate(ForumTemplate template, Skin skin)
 {
     return(ApplyForumTemplate(template.Content, skin));
 }
Ejemplo n.º 5
0
        private void RaiseTemplateCreatedEvent(ForumTemplate template)
        {
            TemplateCreatedEventArgs eventArgs = new TemplateCreatedEventArgs(TemplateCreatedEvent, template);

            RaiseEvent(eventArgs);
        }