33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
namespace ln.configurator
|
|
{
|
|
public class ConfigurationOption
|
|
{
|
|
public string OptionName { get; set; }
|
|
public char OptionCharacter { get; set; }
|
|
|
|
public string Key { get; set; }
|
|
public string Value { get; set; }
|
|
|
|
public ConfigurationOption(string key, OptionAttribute optionAttribute)
|
|
:this(key, optionAttribute.OptionName, optionAttribute.OptionCharacter)
|
|
{ }
|
|
|
|
public ConfigurationOption(string key, string optionName, char optionCharacter)
|
|
{
|
|
Key = key;
|
|
OptionName = optionName;
|
|
OptionCharacter = optionCharacter;
|
|
}
|
|
|
|
public ConfigurationOption(string key, string optionName)
|
|
:this(key, optionName, (char)0){ }
|
|
public ConfigurationOption(string key, char optionCharacter)
|
|
:this(key, null, optionCharacter){ }
|
|
|
|
public ConfigurationOption(string optionName)
|
|
:this(null, optionName, (char)0){ }
|
|
public ConfigurationOption(char optionCharacter)
|
|
:this(null, null, optionCharacter){ }
|
|
|
|
}
|
|
} |