public async Task <AudioMode> GetAudioModeAsync(string hostAddress) { using (var socket = await ProdysSocketPool.TakeSocket(hostAddress)) { // Get encoder algoritm SendCommand(socket, new CommandIkusNetGetEncoderAudioMode()); var encoderResponse = IkusNetGetEncoderAudioModeResponse.GetResponse(socket); // Get decoder algoritm SendCommand(socket, new CommandIkusNetGetDecoderAudioMode()); var decoderResponse = IkusNetGetDecoderAudioModeResponse.GetResponse(socket); return(new AudioMode { EncoderAudioAlgoritm = IkusNetMapper.MapToAudioAlgorithm(encoderResponse.AudioAlgorithm), DecoderAudioAlgoritm = IkusNetMapper.MapToAudioAlgorithm(decoderResponse.AudioAlgorithm) }); } }
public AudioMode GetAudioMode(string hostAddress) { using (var socket = GetConnectedSocket(hostAddress)) { // Get encoder algoritm SendCommand(socket, new CommandIkusNetGetEncoderAudioMode()); var encoderResponse = IkusNetGetEncoderAudioModeResponse.GetResponse(socket); // Get decoder algoritm SendCommand(socket, new CommandIkusNetGetDecoderAudioMode()); var decoderResponse = IkusNetGetDecoderAudioModeResponse.GetResponse(socket); return(new AudioMode { EncoderAudioAlgoritm = (AudioAlgorithm)encoderResponse.AudioAlgorithm, DecoderAudioAlgoritm = (AudioAlgorithm)decoderResponse.AudioAlgorithm }); } }