74 lines
771 B
C#
74 lines
771 B
C#
namespace NDesk.Options
|
|
{
|
|
public class OptionContext
|
|
{
|
|
private Option option;
|
|
|
|
private string name;
|
|
|
|
private int index;
|
|
|
|
private OptionSet set;
|
|
|
|
private OptionValueCollection c;
|
|
|
|
public Option Option
|
|
{
|
|
get
|
|
{
|
|
return option;
|
|
}
|
|
set
|
|
{
|
|
option = value;
|
|
}
|
|
}
|
|
|
|
public string OptionName
|
|
{
|
|
get
|
|
{
|
|
return name;
|
|
}
|
|
set
|
|
{
|
|
name = value;
|
|
}
|
|
}
|
|
|
|
public int OptionIndex
|
|
{
|
|
get
|
|
{
|
|
return index;
|
|
}
|
|
set
|
|
{
|
|
index = value;
|
|
}
|
|
}
|
|
|
|
public OptionSet OptionSet
|
|
{
|
|
get
|
|
{
|
|
return set;
|
|
}
|
|
}
|
|
|
|
public OptionValueCollection OptionValues
|
|
{
|
|
get
|
|
{
|
|
return c;
|
|
}
|
|
}
|
|
|
|
public OptionContext(OptionSet set)
|
|
{
|
|
this.set = set;
|
|
c = new OptionValueCollection(this);
|
|
}
|
|
}
|
|
}
|