Example #1
0
        /// <summary>
        /// Initialize a new instance of the <see cref="SettingsSynchronizationUserControlViewModel"/> class.
        /// </summary>
        internal SettingsSynchronizationUserControlViewModel()
        {
            _cloudStorageService = ServiceLocator.GetService <CloudStorageService>();
            _settingProvider     = new ServiceSettingProvider();

            InitializeCommands();

            Messenger.Default.Register <Message>(this, MessageIdentifiers.RaisePropertyChangedOnAllSettingsUserControl, RaiseAllPropertyChanged);
        }
        /// <summary>
        /// Initialize a new instance of the <see cref="SettingsGeneralUserControlViewModel"/> class.
        /// </summary>
        internal SettingsGeneralUserControlViewModel()
        {
            if (!IsInDesignMode)
            {
                _mouseAndKeyboardHookService = ServiceLocator.GetService <MouseAndKeyboardHookService>();
            }
            _settingProvider  = new ServiceSettingProvider();
            _keyboardShortcut = new List <Key>();

            InitializeCommands();

            DisplayCurrentKeyboardShortcut();
        }
        /// <summary>
        /// Initialize a new instance of the <see cref="SettingsSecurityUserControlViewModel"/> class.
        /// </summary>
        internal SettingsSecurityUserControlViewModel()
        {
            if (!IsInDesignMode)
            {
                _windowsService = ServiceLocator.GetService <WindowsService>();
            }

            _settingProvider = new ServiceSettingProvider();

            InitializeCommands();

            Messenger.Default.Register <Message>(this, MessageIdentifiers.RaisePropertyChangedOnAllSettingsUserControl, RaiseAllPropertyChanged);
        }
        /// <summary>
        /// Initialize a new instance of the <see cref="FirstStartWindowViewModel"/> class.
        /// </summary>
        internal FirstStartWindowViewModel()
        {
            InitializeCommands();

            _settingProvider = new ServiceSettingProvider();

            IsMigrationRequired = !string.IsNullOrWhiteSpace(Settings.Default.CurrentVersion) && Settings.Default.DataMigrationRequired;
            News = new ObservableCollection <SoftwareNewItem>();
            LoadNews();

            if (!IsMigrationRequired)
            {
                DetectPasswordsManager();
            }
        }
        /// <summary>
        /// Initialize a new instance of the <see cref="SettingsDataUserControlViewModel"/> class.
        /// </summary>
        internal SettingsDataUserControlViewModel()
        {
            _settingProvider = new ServiceSettingProvider();

            Messenger.Default.Register <Message>(this, MessageIdentifiers.RaisePropertyChangedOnAllSettingsUserControl, RaiseAllPropertyChanged);
        }