Exemple #1
0
    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));
        }
    }
Exemple #2
0
    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));
        }
    }