Inheritance: ChatterBox.Client.Presentation.Shared.MVVM.DispatcherBindableBase
Example #1
0
        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);            
        }