public IEnumerable <SoundDeviceInfo> EnumerateSoundDevices()
        {
            var  infos = new pjmedia_snd_dev_info[32];
            uint count = 32;

            Helper.GuardError(PJSUA_DLL.Media.pjsua_enum_snd_devs(infos, ref count));
            return(infos.Select(i => _mapper.Map(i)).Aggregate(new List <SoundDeviceInfo>(), (l, s) =>
            {
                s.Id = l.Count;
                l.Add(s);
                return l;
            }));
        }
 public SoundDeviceInfo Map(pjmedia_snd_dev_info info)
 {
     return _engine.Map<pjmedia_snd_dev_info, SoundDeviceInfo>(info);
 }
 public SoundDeviceInfo Map(pjmedia_snd_dev_info info)
 {
     return(_engine.Map <pjmedia_snd_dev_info, SoundDeviceInfo>(info));
 }
 public IEnumerable<SoundDeviceInfo> EnumerateSoundDevices()
 {
     var infos = new pjmedia_snd_dev_info[32];
     uint count = 32;
     Helper.GuardError(PJSUA_DLL.Media.pjsua_enum_snd_devs(infos, ref count));
     return infos.Select(i => _mapper.Map(i)).Aggregate(new List<SoundDeviceInfo>(), (l, s) =>
                                                                                         {
                                                                                             s.Id = l.Count;
                                                                                             l.Add(s);
                                                                                             return l;
                                                                                         });
 }