/*Gain*/ public bool ResetGain() { BTYaml yaml = App.Container.Resolve <BTYaml>("Config"); GainList = new List <string>(); foreach (var i in yaml["gain"].Keys) { /*かぶるとき修正*/ rw.Add(i, ToData(yaml["gain"][i])); GainList.Add(i); } rw.WriteAction = (addr, data) => USBIF.WriteCISReg(addr, data); return(true); Dictionary <byte, string> ToData(BTYaml v) { var hoge = new Dictionary <byte, string>(); foreach (var i in v.Keys) { var addr = Convert.ToByte(i, 16); var data = v[i].Parse <string>(); hoge.Add(addr, data); } return(hoge); } }