public void StoreAndFillPersonalSettingsSteward(IPersonalUserSettingsSteward personalSettingsSteward) { IStringUserSetting userSetting = personalSettingsSteward.DeclareStringSetting( "Path to Small Apps folder", "Path to Small Apps folder", @"C:\Apps"); var folderInfo = new DirectoryInfo(userSetting.Value); this.Applications = new Dictionary <string, string>(); if (folderInfo.Exists) { foreach (FileInfo app in folderInfo.GetFiles("*.exe")) { this.Applications.Add(app.Name, app.FullName); } } }
public virtual IStringUserSetting DeclareStringSetting( string name, string title, string defaultValue, string description = null, List <IUserSettingBase> parentDependentSetting = null, IUserSettingHallmark hallmark = null) { IStringUserSetting userSetting = this.SettingsBuilder.BuildStringSetting( name, title, defaultValue, description, null, parentDependentSetting, hallmark); this.RegisterSetting(userSetting); return(userSetting); }