コード例 #1
0
        private bool Initialize()
        {
            IConfiguration configuration = GetConfiguration(SettingsLocation);

            if (configuration == null)
            {
                return(false);
            }

            _configuration = configuration;
            IConfigurationSectionGroup userGroup = this._configuration.GetSectionGroup(UserSettingsGroupName);

            if (userGroup == null)
            {
                userGroup = configuration.AddSectionGroup(UserSettingsGroupName);
            }

            ClientSettingsSection clientSettings = userGroup.Get(SettingsSection) as ClientSettingsSection;

            if (clientSettings == null)
            {
                clientSettings = new ClientSettingsSection();
                clientSettings.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToLocalUser;
                clientSettings.SectionInformation.RequirePermission  = false;
                userGroup.Add(SettingsSection, clientSettings);
            }

            _clientSettings = clientSettings;
            return(true);
        }
コード例 #2
0
ファイル: ClientSettingsView.cs プロジェクト: ramarag/XTask
        private bool Initialize()
        {
            IConfiguration configuration = this.GetConfiguration(this.SettingsLocation);

            if (configuration == null) { return false; }

            this.configuration = configuration;
            IConfigurationSectionGroup userGroup = this.configuration.GetSectionGroup(ClientSettingsView.UserSettingsGroupName);
            if (userGroup == null)
            {
                userGroup = configuration.AddSectionGroup(ClientSettingsView.UserSettingsGroupName);
            }

            ClientSettingsSection clientSettings = userGroup.Get(this.SettingsSection) as ClientSettingsSection;
 
            if (clientSettings == null)
            {
                clientSettings = new ClientSettingsSection();
                clientSettings.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToLocalUser;
                clientSettings.SectionInformation.RequirePermission = false;
                userGroup.Add(this.SettingsSection, clientSettings);
            }

            this.clientSettings = clientSettings;
            return true;
        }