// @Select Audio Ouput Device from Drop-Down List
// This script will show a dialog with a drop-down list allowing you to select an Audio Ouput Device to load.
using System;
using System.Drawing;
using System.Linq;
using System.Collections.Generic;
public class DisplayFusionFunction
{
public static void Run(IntPtr windowHandle)
{
string AudioOuputDevice = BFS.Audio.GetDefaultPlaybackSounds();
string SelectedAudioOuputDevice = BFS.Dialog.GetUserInputList("Current Profile: " + AudioOuputDevice + "\r\r Please select new Audio Ouput Device:", RemoveAudioOuputDevice(BFS.Audio.GetPlaybackDevices(), AudioOuputDevice) );
BFS.Audio.SetDefaultPlaybackSounds(SelectedAudioOuputDevice);
}
private static string[] RemoveAudioOuputDevice( string[] MonProfiles, string AudioOuputDevice)
{
List<string> list = MonProfiles.ToList();
list.Remove( AudioOuputDevice );
MonProfiles = list.ToArray();
return MonProfiles;
}
}