ChatterBox.Client.Presentation.Shared.ViewModels.SettingsViewModel.SettingsViewModel C# (CSharp) Method

SettingsViewModel() public method

public SettingsViewModel ( IUnityContainer container, CoreDispatcher dispatcher ) : System
container IUnityContainer
dispatcher Windows.UI.Core.CoreDispatcher
return System
        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);            
        }