public void ForeachOption(Func <IntPtr, string, string, IntPtr> func, IntPtr data = default(IntPtr)) { LibFluidsynth.fluid_settings_foreach_option_t f = (d, nm, opt) => func(d, nm, opt); LibFluidsynth.Settings.fluid_settings_foreach_option(handle, name, data, f); }
public void ForeachOption(Action <string, string> func) { LibFluidsynth.fluid_settings_foreach_option_t f = (d, nm, opt) => { func(nm, opt); return(IntPtr.Zero); }; LibFluidsynth.Settings.fluid_settings_foreach_option(handle, name, IntPtr.Zero, f); }