예제 #1
0
        public bool MigrateLegacySettings(UserSettingsModel model)
        {
            if (!File.Exists(_settingsFile))
            {
                return(false);
            }
            LoadSettings(model, _settingsFile);
            _jsonSettingsFileManager.Save(model);

            File.Delete(_settingsFile);
            return(true);
        }
예제 #2
0
        public void SaveSettings()
        {
            UserSettingsModel.CurrentVersion = _versionProvider.GetPluginVersion();

            _jsonSettingsFileManager.Save(UserSettingsModel);

            if (UserSettingsModel.UpdateFirewall)
            {
                UpdateFirewallRules();
            }
            _hub.Publish(new RestartSocketEvent());
        }