/// <summary> /// /// </summary> /// <param name="device"></param> /// <returns></returns> public static byte[] SerializeBank(IAudioDevice device) { var programs = new Program[device.DeviceInfo.ProgramCount]; for (int i = 0; i < programs.Length; i++) { programs[i] = device.GetProgramData(i); } return(SerializeBank(programs)); }
/// <summary> /// /// </summary> /// <param name="device"></param> /// <returns></returns> public static byte[] SerializeBank(IAudioDevice device) { var programs = new Program[device.DeviceInfo.ProgramCount]; for (int i = 0; i < programs.Length; i++) programs[i] = device.GetProgramData(i); return SerializeBank(programs); }