diff --git a/src/Generator/Utils/Options.cs b/src/Generator/Utils/Options.cs index 845c41db..c3d4808d 100644 --- a/src/Generator/Utils/Options.cs +++ b/src/Generator/Utils/Options.cs @@ -678,11 +678,8 @@ namespace Mono.Options } } - [Serializable] public class OptionException : Exception { - private string option; - public OptionException() { } @@ -690,31 +687,16 @@ namespace Mono.Options public OptionException(string message, string optionName) : base(message) { - this.option = optionName; + OptionName = optionName; } public OptionException(string message, string optionName, Exception innerException) : base(message, innerException) { - this.option = optionName; - } - - protected OptionException(SerializationInfo info, StreamingContext context) - : base(info, context) - { - this.option = info.GetString("OptionName"); - } - - public string OptionName - { - get { return this.option; } + OptionName = optionName; } - public override void GetObjectData(SerializationInfo info, StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("OptionName", option); - } + public string OptionName { get; } } public delegate void OptionAction(TKey key, TValue value);