示例#1
0
 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");
     }
 }
示例#2
0
 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);
 }
示例#3
0
 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);
 }
示例#4
0
 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");
     }
 }