|
|
@ -678,11 +678,8 @@ namespace Mono.Options |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Serializable] |
|
|
|
|
|
|
|
public class OptionException : Exception |
|
|
|
public class OptionException : Exception |
|
|
|
{ |
|
|
|
{ |
|
|
|
private string option; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public OptionException() |
|
|
|
public OptionException() |
|
|
|
{ |
|
|
|
{ |
|
|
|
} |
|
|
|
} |
|
|
@ -690,31 +687,16 @@ namespace Mono.Options |
|
|
|
public OptionException(string message, string optionName) |
|
|
|
public OptionException(string message, string optionName) |
|
|
|
: base(message) |
|
|
|
: base(message) |
|
|
|
{ |
|
|
|
{ |
|
|
|
this.option = optionName; |
|
|
|
OptionName = optionName; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public OptionException(string message, string optionName, Exception innerException) |
|
|
|
public OptionException(string message, string optionName, Exception innerException) |
|
|
|
: base(message, innerException) |
|
|
|
: base(message, innerException) |
|
|
|
{ |
|
|
|
{ |
|
|
|
this.option = optionName; |
|
|
|
OptionName = optionName; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected OptionException(SerializationInfo info, StreamingContext context) |
|
|
|
|
|
|
|
: base(info, context) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
this.option = info.GetString("OptionName"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public string OptionName |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
get { return this.option; } |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public override void GetObjectData(SerializationInfo info, StreamingContext context) |
|
|
|
public string OptionName { get; } |
|
|
|
{ |
|
|
|
|
|
|
|
base.GetObjectData(info, context); |
|
|
|
|
|
|
|
info.AddValue("OptionName", option); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public delegate void OptionAction<TKey, TValue>(TKey key, TValue value); |
|
|
|
public delegate void OptionAction<TKey, TValue>(TKey key, TValue value); |
|
|
|