void OnWriteDevice() { var dev = getDevice(); IntPtr dev_ptr = dev.GetDevice(); IntPtr str; var res = BlueYetiAPI.ossia_devices_write_json(dev_ptr, out str); if (res == ossia_preset_result_enum.OSSIA_PRESETS_OK) { System.IO.File.WriteAllText(devicePath, Marshal.PtrToStringAuto(str)); } }
void OnWritePreset() { IntPtr preset; BlueYetiAPI.ossia_devices_make_preset(getDevice().GetDevice(), out preset); IntPtr str; var res = BlueYetiAPI.ossia_presets_write_json(preset, Controller.Get().appName, out str); if (res == ossia_preset_result_enum.OSSIA_PRESETS_OK) { System.IO.File.WriteAllText(presetPath, Marshal.PtrToStringAuto(str)); } }