SirenOfShame.Lib.Device.SirenOfShameDevice.ReadAudioPatterns C# (CSharp) 메소드

ReadAudioPatterns() 개인적인 메소드

private ReadAudioPatterns ( ) : void
리턴 void
        private void ReadAudioPatterns()
        {
            _audioPatterns.Clear();
            SendControlPacket(readAudioIndex: 0);
            while (true)
            {
                UsbReadAudioPacket audioPatternPacket = _deviceInterfaceFile.GetInputReport<UsbReadAudioPacket>(ReportId_In_ReadAudioPacket, PacketSize);
                if (audioPatternPacket.Id == 0xff)
                {
                    return;
                }
                _audioPatterns.Add(new AudioPattern
                {
                    Id = audioPatternPacket.Id,
                    Name = new string(audioPatternPacket.Name).TrimEnd('\0')
                });
            }
        }