Skip to content

Commit

Permalink
Use KeyedCollection<string, Option> as the OptionSet base class.
Browse files Browse the repository at this point in the history
	* configure.ac: Bump the package version to 0.2.1.
	* doc/en/NDesk.Options/Option.xml, doc/en/NDesk.Options/OptionAction`2.xml,
	  doc/en/NDesk.Options/OptionContext.xml,
	  doc/en/NDesk.Options/OptionException.xml,
	  doc/en/NDesk.Options/OptionValueCollection.xml,
	  doc/en/NDesk.Options/OptionValueType.xml: Flush new <AssemblyVersion/>.
	* doc/en/NDesk.Options/OptionSet.xml: Flush; add new members; remove old
	  members; flush <AssemblyVersion/>s; etc.
	* doc/en/index.xml: Version bump.
	* doc/en/examples/subclass.cs: Use non-obsolete methods.
	* src/NDesk.Options/NDesk.Options/Options.cs: Use
	  KeyedCollection<string,Option> instead of Collection<Option> as the
	  OptionSet base class, as KeyedCollection is closer semantically to what
	  OptionSet does.  Remove unnecessary overloads, members.  Obsolete
	  public/protected members that we shouldn't remove yet.
  • Loading branch information
jonpryor committed Mar 11, 2008
1 parent fae1945 commit 3987f06
Show file tree
Hide file tree
Showing 11 changed files with 181 additions and 48 deletions.
2 changes: 1 addition & 1 deletion configure.ac
@@ -1,7 +1,7 @@
AC_INIT(src/NDesk.Options/NDesk.Options/Options.cs)
AC_CANONICAL_SYSTEM
AC_PREREQ(2.13)
VERSION=0.2.0
VERSION=0.2.1
AM_INIT_AUTOMAKE(ndesk-options, $VERSION)
AM_MAINTAINER_MODE
AC_PROG_INSTALL
Expand Down
16 changes: 15 additions & 1 deletion doc/en/NDesk.Options/Option.xml
Expand Up @@ -3,6 +3,7 @@
<AssemblyInfo>
<AssemblyName>NDesk.Options</AssemblyName>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ThreadingSafetyStatement>
All members of this type are safe for multithreaded operations.
Expand Down Expand Up @@ -88,6 +89,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="prototype" Type="System.String" />
Expand Down Expand Up @@ -155,6 +157,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="prototype" Type="System.String" />
Expand Down Expand Up @@ -348,6 +351,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
Expand Down Expand Up @@ -378,6 +382,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
Expand Down Expand Up @@ -405,6 +410,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
Expand Down Expand Up @@ -453,6 +459,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
Expand Down Expand Up @@ -503,6 +510,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
Expand Down Expand Up @@ -539,6 +547,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
Expand Down Expand Up @@ -601,7 +610,8 @@ class DemoOptionSet : OptionSet {
string newOption = option;

if (haveParts) {
nextOption = GetOptionForName (n.ToLower ());
string nl = n.ToLower ();
nextOption = Contains (nl) ? this [nl] : null;
newOption = f + n.ToLower () + (v != null ? s + v : "");
}

Expand Down Expand Up @@ -723,6 +733,7 @@ class Demo {
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>NDesk.Options.OptionValueType</ReturnType>
Expand Down Expand Up @@ -750,6 +761,7 @@ class Demo {
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>T</ReturnType>
Expand Down Expand Up @@ -805,6 +817,7 @@ class Demo {
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
Expand Down Expand Up @@ -837,6 +850,7 @@ class Demo {
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
Expand Down
1 change: 1 addition & 0 deletions doc/en/NDesk.Options/OptionAction`2.xml
Expand Up @@ -3,6 +3,7 @@
<AssemblyInfo>
<AssemblyName>NDesk.Options</AssemblyName>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter>TKey</TypeParameter>
Expand Down
7 changes: 7 additions & 0 deletions doc/en/NDesk.Options/OptionContext.xml
Expand Up @@ -3,6 +3,7 @@
<AssemblyInfo>
<AssemblyName>NDesk.Options</AssemblyName>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
Expand All @@ -24,6 +25,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="set" Type="NDesk.Options.OptionSet" />
Expand All @@ -47,6 +49,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>NDesk.Options.Option</ReturnType>
Expand All @@ -63,6 +66,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
Expand All @@ -87,6 +91,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
Expand All @@ -107,6 +112,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>NDesk.Options.OptionSet</ReturnType>
Expand Down Expand Up @@ -134,6 +140,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>NDesk.Options.OptionValueCollection</ReturnType>
Expand Down
6 changes: 6 additions & 0 deletions doc/en/NDesk.Options/OptionException.xml
Expand Up @@ -3,6 +3,7 @@
<AssemblyInfo>
<AssemblyName>NDesk.Options</AssemblyName>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Exception</BaseTypeName>
Expand Down Expand Up @@ -46,6 +47,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
Expand Down Expand Up @@ -79,6 +81,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
Expand Down Expand Up @@ -110,6 +113,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
Expand Down Expand Up @@ -150,6 +154,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
Expand Down Expand Up @@ -187,6 +192,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.2.0.0</AssemblyVersion>
<AssemblyVersion>0.2.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
Expand Down

0 comments on commit 3987f06

Please sign in to comment.