private void CreateTemplatePreview() { Dispatcher.Invoke(() => { ClearPreviewTree(); }); // ANALYSE GetFacts.Facts.Page page = new GetFacts.Facts.Page(Workflow.PageTemplate.Reference); page.Template = Workflow.PageTemplate; page.Parser = AbstractParser.NewInstance(Workflow.PageTemplate.PageType); page.Update(Workflow.DownloadTask.LocalFile); Dispatcher.Invoke(() => { PopulatePreviewTree(page); }); }
public Page(PageConfig pc) : this(pc.Url) { Template = TemplateFactory.GetInstance().GetExistingTemplate(pc.Template); Parser = AbstractParser.NewInstance(Template.PageType); RefreshDelay = pc.Refresh * 60; // convertir les minutes en secondes Enabled = pc.Enabled; IsNewBehavior = pc.IsNewBehavior; if (string.IsNullOrEmpty(pc.Name) == false) { PageName = pc.Name; } else { PageName = Template.PageName; } }
private void PageTypeSelector_SelectionChanged(object sender, SelectionChangedEventArgs e) { Workflow.PageTemplate.PageType = (string)PageTypeSelector.SelectedItem; Parser = AbstractParser.NewInstance(Workflow.PageTemplate.PageType); }