Exemplo n.º 1
0
        private void Load()

        {
            if (ResourceManager.getInstance().existsResource(EResourceType.PROJECT, MidiPlugin.myMetaData))
            {
                LumosResource   r    = ResourceManager.getInstance().loadResource(EResourceAccess.READ_WRITE, EResourceType.PROJECT, MidiPlugin.myMetaData);
                ManagedTreeItem item = r.ManagedData;
                foreach (ManagedTreeItem mti in item.GetChildren("RuleSet"))
                {
                    RuleSet rs = RuleSet.Load(mti);
                    if (rs != null)
                    {
                        this.midi.RuleSets.Add(rs);
                    }
                }
                projectLoaded = true;
            }
        }
Exemplo n.º 2
0
        private void Save()
        {
            log.Debug("Save called!");
            ManagedTreeItem _midi = new ManagedTreeItem("MidiSettings");

            foreach (RuleSet item in this.midi.RuleSets)
            {
                ManagedTreeItem rs = new ManagedTreeItem("RuleSet");
                item.Save(rs);
                _midi.AddChild(rs);
            }
            log.Debug("Creating resource");
            LumosResource res = new LumosResource(MidiPlugin.myMetaData.Name, _midi);

            log.Debug("Resource created: {0}", res.ManagedData.Children.Count);
            ResourceManager.getInstance().saveResource(EResourceType.PROJECT, res);


            log.Debug("Resource saved");
        }