ManagedBass.RecordDevice.GetByIndex C# (CSharp) Method

GetByIndex() public static method

Get Device by Index.
public static GetByIndex ( int Device ) : RecordDevice
Device int
return RecordDevice
        public static RecordDevice GetByIndex(int Device)
        {
            if (Singleton.ContainsKey(Device))
                return Singleton[Device];

            DeviceInfo info;
            if (!Bass.RecordGetDeviceInfo(Device, out info))
                throw new ArgumentException("Invalid RecordingDevice Index");

            var dev = new RecordDevice(Device);
            Singleton.Add(Device, dev);

            return dev;
        }
        #endregion