private void InitializeAudio() { IAudioService audio = new DefaultAudioService(); ApplicationSettings settings = ObjectPool.Instance.Resolve<ApplicationSettings>(); if (!string.IsNullOrEmpty(settings.Audio.SendMessage)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.SendMessage), Type = AudioEnum.SendMessage }); } if (!string.IsNullOrEmpty(settings.Audio.ReceiveMessage)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.ReceiveMessage), Type = AudioEnum.ReceiveMessage }); } if (!string.IsNullOrEmpty(settings.Audio.Call)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.Call), Type = AudioEnum.Call }); } if (!string.IsNullOrEmpty(settings.Audio.Hangup)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.Hangup), Type = AudioEnum.Hangup }); } if (!string.IsNullOrEmpty(settings.Audio.IncomingCall)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.IncomingCall), Type = AudioEnum.IncomingCall }); } ObjectPool.Instance.Register<IAudioService>().ImplementedBy(audio); }
private void InitializeAudio() { IAudioService audio = new DefaultAudioService(); ApplicationSettings settings = ObjectPool.Instance.Resolve <ApplicationSettings>(); if (!string.IsNullOrEmpty(settings.Audio.SendMessage)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.SendMessage), Type = AudioEnum.SendMessage }); } if (!string.IsNullOrEmpty(settings.Audio.ReceiveMessage)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.ReceiveMessage), Type = AudioEnum.ReceiveMessage }); } if (!string.IsNullOrEmpty(settings.Audio.Call)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.Call), Type = AudioEnum.Call }); } if (!string.IsNullOrEmpty(settings.Audio.Hangup)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.Hangup), Type = AudioEnum.Hangup }); } if (!string.IsNullOrEmpty(settings.Audio.IncomingCall)) { audio.Register(new Audio() { Url = string.Join("", System.AppDomain.CurrentDomain.BaseDirectory, settings.Audio.IncomingCall), Type = AudioEnum.IncomingCall }); } ObjectPool.Instance.Register <IAudioService>().ImplementedBy(audio); }