public void Add(int id, ControllerConfig cfg, int value, int value2) { ControllerState s = new ControllerState(); cfg.CopyTo(s.Config); s.Value = value; s.Value2 = value2; _Config.Add(id, s); }
private void OnControlConfigure(object sender, EventArgs e) { IMidiController control = (IMidiController) sender; if(_ControllerConfigScreen == null) _ControllerConfigScreen = new ControllerConfigScreen(CurrentSkin); ControllerConfig cfg = new ControllerConfig(); control.Config.CopyTo(cfg); _ControllerConfigScreen.Config = cfg; DialogResult r = _ControllerConfigScreen.ShowDialog(); if(r == DialogResult.OK) { cfg.CopyTo(control.Config); } }