Relativity.DataExchange.AppSettingsManager
Defines static methods to manage application settings.
namespace Relativity.DataExchange
{
internal static class AppSettingsManager
{
public static Dictionary<string, AppSettingAttribute> AppSettingAttributes { get; }
public static string RegistrySubKeyName { get; set; }
public static void Copy(IAppSettings source, IDictionary target);
public static IAppSettings Create(bool refresh);
public static void Default(IAppSettings settings);
public static void Refresh(IAppSettings settings);
public static void SetDynamicValue(IAppSettings settings, string keyName, string value);
public static void SetRegistryKeyValue(string keyName, string value);
public static RegistryKey GetRegistryKey(bool write);
public static string GetRegistryKeyValue(string keyName);
public static IEnumerable<PropertyInfo> GetProperties();
public static string GetPropertyKey(PropertyInfo info);
public static string GetSectionKey(AppSettingAttribute setting);
public static string GetSectionKey(string section);
public static string GetSectionNameValuePairKey(AppSettingAttribute setting);
}
}