protected override bool _WriteSetting(string path) { switch (Path.GetExtension(path)) { case ".CMOS": return(USBIF.WriteRegFromCMOS(path)); case ".TG": return(USBIF.WriteTgFromTG(path)); case ".yaml": case ".yml": case ".conf": if (!USBIF.WriteRegFromYaml(path)) { return(false); } if (!USBIF.WriteTgFromYaml(path)) { return(false); } if (!WriteDSPFromYaml(path)) { return(false); } return(true); default: return(false); } }