public SettingsViewModel(IUnityContainer container,
CoreDispatcher dispatcher)
{
_localSettings = ApplicationData.Current.LocalSettings;
_dispatcher = dispatcher;
_mediaSettings = container.Resolve<IMediaSettingsChannel>();
_voipChannel = container.Resolve<IVoipChannel>();
_ntpService = container.Resolve<NtpService>();
_ntpService.OnNTPSyncFailed += handleNtpSynFailed;
_ntpService.OnNTPTimeAvailable += handleNtpTimeSync;
CloseCommand = new DelegateCommand(OnCloseCommandExecute);
SaveCommand = new DelegateCommand(OnSaveCommandExecute);
QuitAppCommand = new DelegateCommand(OnQuitAppCommandExecute);
DeleteIceServerCommand = new DelegateCommand<IceServerViewModel>(OnDeleteIceServerCommandExecute);
AddIceServerCommand = new DelegateCommand(OnAddIceServerCommandExecute);
}