public override void Init(org.dmxc.lumos.Kernel.Resource.ManagedTreeItem i) { base.Init(i); if (i.hasValue <int>("MinimumBacktrack")) { this.MinimumBacktrack = new MidiMessage { Data = i.getValue <int>("MinimumBacktrack") }; } if (i.hasValue <int>("MaximumBacktrack")) { this.MaximumBacktrack = new MidiMessage { Data = i.getValue <int>("MaximumBacktrack") }; } if (i.hasValue <int>("Message")) { this.SliderMessage = new MidiMessage { Data = i.getValue <int>("Message") }; } if (i.hasValue <double>("Value")) { this.Value = i.getValue <double>("Value"); } }
public override void Save(org.dmxc.lumos.Kernel.Resource.ManagedTreeItem i) { MidiPlugin.log.Debug("Saving SliderRule {0}, {1}, {2}", SliderMessage.Data, MaximumBacktrack.Data, MinimumBacktrack.Data); base.Save(i); i.setValue <double>("Value", this.Value); i.setValue <int>("Message", this.SliderMessage.Data); i.setValue <int>("MinimumBacktrack", this.MinimumBacktrack.Data); i.setValue <int>("MaximumBacktrack", this.MaximumBacktrack.Data); }
internal org.dmxc.lumos.Kernel.Resource.ManagedTreeItem SaveExecutors() { org.dmxc.lumos.Kernel.Resource.ManagedTreeItem item = new org.dmxc.lumos.Kernel.Resource.ManagedTreeItem("Executors"); foreach (var item2 in dynExecutors) { var child = new org.dmxc.lumos.Kernel.Resource.ManagedTreeItem("ExecutorCfg"); child.setValue("ID", item2.GUID); child.setValue("Tolerance", item2.Tolerance); item.AddChild(child); } return(item); }
internal void LoadExecutor(org.dmxc.lumos.Kernel.Resource.ManagedTreeItem exc) { foreach (var item in exc.GetChildren("ExecutorCfg")) { var id = item.getValue <string>("ID"); var _exc = dynExecutors.FirstOrDefault(j => j.GUID == id); if (_exc == null) { return; } _exc.Tolerance = item.getValue <double>("Tolerance"); } }