public PartialGenerator(TreePartialMeta meta, BetTreeModel tree, BetTreeNodeModel node, BetTreeNodeService service) { this.Meta = meta; this.Wizard = tree.GeneratePartialWizard(meta); this.Tree = tree; this.Node = node; this.Service = service; SetContainer(); }
public void SavePartial(TreePartialContainer container, TreePartialMeta meta) { Service.SavePartial(container, meta); }
public PartialVariableListModel LoadVariables(BetTreeNodeModel node, TreePartialMeta meta) { TreePartialContainer container = LoadPartial(node, meta); PartialVariableListModel variables = container.Variables.GetVariableListModel(); return variables; }
public TreePartialContainer LoadPartial(BetTreeNodeModel parent, TreePartialMeta meta) { return Service.GetPartialTree(meta); }
public PartialWizard GeneratePartialWizard(TreePartialMeta meta) { return meta.GenerateWizard(this, Service); }
public void ShowWizardDialog(TreePartialMeta meta) { PartialGenerator generator = new PartialGenerator(meta, Controller, _activeModel, Controller.Service); WizardDialogue.DataContext = generator; WizardEditor.Visibility = Visibility.Visible; }
public void LoadPartial(TreePartialMeta meta) { ClosePartialDialog(); ShowWizardDialog(meta); }
protected void SavePartialTree(TreePartialContainer tree, TreePartialMeta meta) { string fileName = Path.Combine(RzrConfiguration.PartialsDirectory, meta.File); using (StreamWriter target = new StreamWriter(fileName)) { XmlSerializer serialiser = new XmlSerializer(typeof(TreePartialContainer)); serialiser.Serialize(target, tree); } }
public void SavePartial(TreePartialContainer tree, TreePartialMeta meta) { _partials.Partials.RemoveAll(x => x.Name == meta.Name); _partials.Partials.Add(meta); SavePartials(); SavePartialTree(tree, meta); }
public TreePartialContainer GetPartialTree(TreePartialMeta meta) { string fileName = Path.Combine(RzrConfiguration.PartialsDirectory, meta.File); using (StreamReader target = new StreamReader(fileName)) { XmlSerializer serialiser = new XmlSerializer(typeof(TreePartialContainer)); return (TreePartialContainer)serialiser.Deserialize(target); } }