Exemple #1
0
        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();
        }
Exemple #2
0
 public void SavePartial(TreePartialContainer container, TreePartialMeta meta)
 {
     Service.SavePartial(container, meta);
 }
Exemple #3
0
 public PartialVariableListModel LoadVariables(BetTreeNodeModel node, TreePartialMeta meta)
 {
     TreePartialContainer container = LoadPartial(node, meta);
     PartialVariableListModel variables = container.Variables.GetVariableListModel();
     return variables;
 }
Exemple #4
0
 public TreePartialContainer LoadPartial(BetTreeNodeModel parent, TreePartialMeta meta)
 {
     return Service.GetPartialTree(meta);
 }
Exemple #5
0
 public PartialWizard GeneratePartialWizard(TreePartialMeta meta)
 {
     return meta.GenerateWizard(this, Service);
 }
Exemple #6
0
 public void ShowWizardDialog(TreePartialMeta meta)
 {
     PartialGenerator generator = new PartialGenerator(meta, Controller, _activeModel, Controller.Service);
     WizardDialogue.DataContext = generator;
     WizardEditor.Visibility = Visibility.Visible;
 }
Exemple #7
0
 public void LoadPartial(TreePartialMeta meta)
 {
     ClosePartialDialog();
     ShowWizardDialog(meta);
 }
Exemple #8
0
        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);
            }
        }
Exemple #9
0
        public void SavePartial(TreePartialContainer tree, TreePartialMeta meta)
        {
            _partials.Partials.RemoveAll(x => x.Name == meta.Name);
            _partials.Partials.Add(meta);

            SavePartials();
            SavePartialTree(tree, meta);
        }
Exemple #10
0
        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);
            }
        }