public EnumNullableSetting(string aName, SettingsPath settingsSource)
     : base(aName, settingsSource, null)
 {
 }
示例#2
0
 public Setting(string aName, SettingsPath aSettingsSource, T aDefaultValue)
 {
     Name           = aName;
     SettingsSource = aSettingsSource;
     DefaultValue   = aDefaultValue;
 }
 public BoolSetting(string aName, SettingsPath settingsSource, bool aDefaultValue)
     : base(aName, settingsSource, aDefaultValue)
 {
 }
 public EnumSetting(string aName, SettingsPath settingsSource, T aDefaultValue)
     : base(aName, settingsSource, aDefaultValue)
 {
 }
示例#5
0
 public static ISetting <T?> Create <T>(SettingsPath settingsSource, string name)
     where T : struct
 {
     return(new SettingOf <T?>(settingsSource, name));
 }
示例#6
0
 public SettingOf(SettingsPath settingsSource, string name, T?defaultValue = default)
 {
     SettingsSource = settingsSource;
     Name           = name;
     Default        = defaultValue;
 }
示例#7
0
 public static ISetting <T> Create <T>(SettingsPath settingsSource, string name, T defaultValue)
     where T : struct
 {
     return(new SettingOf <T>(settingsSource, name, defaultValue));
 }
示例#8
0
 public static ISetting <string> Create(SettingsPath settingsSource, string name, string?defaultValue)
 {
     return(new SettingOf <string>(settingsSource, name, defaultValue ?? string.Empty));
 }
示例#9
0
 public StringSetting(string name, SettingsPath settingsSource, string defaultValue)
     : base(name, settingsSource, defaultValue)
 {
 }
示例#10
0
 public IntNullableSetting(string aName, SettingsPath settingsSource, int aDefaultValue)
     : base(aName, settingsSource, aDefaultValue)
 {
 }
示例#11
0
 public Setting(string name, SettingsPath settingsSource, T defaultValue)
 {
     Name           = name;
     SettingsSource = settingsSource;
     DefaultValue   = defaultValue;
 }