<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>HinshLabs Release Rss Feed</title><link>http://www.codeplex.com/HinshLabsProjectReleases.aspx?ProjectName=RDdotNet</link><description>HinshLabs Release Rss Description</description><item><title>Updated Release: Command Line Parser v3.0 (Apr 13, 2011)</title><link>http://hinshlabs.codeplex.com/releases/view/64408</link><description>&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917"&gt;Ray Hayes&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx"&gt;Automatic Command Line Parsing in C#&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br /&gt;&lt;br /&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br /&gt;&lt;br /&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        &amp;#39; Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        &amp;#39; Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command(root))
        &amp;#39; Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        &amp;#39; Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(root, &amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, AddressOf OnDemo2Validate, &amp;quot;demo 2&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        &amp;#39; Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command(root))
        &amp;#39; Add sub command collcection to root
        root.AddCommand(innerlist)
        &amp;#39; Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run(command As DelegateCommand(Of Demo3CommandLine)) As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

    Private Function OnDemo2Validate(command As DelegateCommand(Of Demo3CommandLine)) As Boolean
        Dim isValid As Boolean = True
        If String.IsNullOrEmpty(command.CommandLine.Value1) Then
            isValid = False
        End If
        Return isValid
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mrhinsh</author><pubDate>Sat, 02 Feb 2013 19:35:36 GMT</pubDate><guid isPermaLink="false">Updated Release: Command Line Parser v3.0 (Apr 13, 2011) 20130202073536P</guid></item><item><title>Released: Command Line Parser v3.0 (Apr 13, 2011)</title><link>http://hinshlabs.codeplex.com/releases/view/64408</link><description>
&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917"&gt;
Ray Hayes&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx"&gt;
Automatic Command Line Parsing in C#&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br&gt;
&lt;br&gt;
An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br&gt;
&lt;br&gt;
You just add this assembly to your project and adda bunch of command objects:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        &amp;#39; Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        &amp;#39; Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command(root))
        &amp;#39; Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        &amp;#39; Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(root, &amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, AddressOf OnDemo2Validate, &amp;quot;demo 2&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        &amp;#39; Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command(root))
        &amp;#39; Add sub command collcection to root
        root.AddCommand(innerlist)
        &amp;#39; Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run(command As DelegateCommand(Of Demo3CommandLine)) As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

    Private Function OnDemo2Validate(command As DelegateCommand(Of Demo3CommandLine)) As Boolean
        Dim isValid As Boolean = True
        If String.IsNullOrEmpty(command.CommandLine.Value1) Then
            isValid = False
        End If
        Return isValid
    End Function

End Module
&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 02 Feb 2013 19:35:36 GMT</pubDate><guid isPermaLink="false">Released: Command Line Parser v3.0 (Apr 13, 2011) 20130202073536P</guid></item><item><title>Created Release: Command Line Parser v3.0 (Apr 13, 2011)</title><link>http://hinshlabs.codeplex.com/releases?ReleaseId=64408</link><description>&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917" class="externalLink"&gt;Ray Hayes&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx" class="externalLink"&gt;Automatic Command Line Parsing in C#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br /&gt;&lt;br /&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br /&gt;&lt;br /&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        &amp;#39; Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        &amp;#39; Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command(root))
        &amp;#39; Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        &amp;#39; Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(root, &amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, AddressOf OnDemo2Validate, &amp;quot;demo 2&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        &amp;#39; Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command(root))
        &amp;#39; Add sub command collcection to root
        root.AddCommand(innerlist)
        &amp;#39; Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run(command As DelegateCommand(Of Demo3CommandLine)) As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

    Private Function OnDemo2Validate(command As DelegateCommand(Of Demo3CommandLine)) As Boolean
        Dim isValid As Boolean = True
        If String.IsNullOrEmpty(command.CommandLine.Value1) Then
            isValid = False
        End If
        Return isValid
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mrhinsh</author><pubDate>Wed, 13 Apr 2011 23:19:23 GMT</pubDate><guid isPermaLink="false">Created Release: Command Line Parser v3.0 (Apr 13, 2011) 20110413111923P</guid></item><item><title>Released: Command Line Parser v3.0 (Apr 13, 2011)</title><link>http://hinshlabs.codeplex.com/releases/view/64408</link><description>
&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917"&gt;
Ray Hayes&lt;span&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx"&gt;
Automatic Command Line Parsing in C#&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br&gt;
&lt;br&gt;
An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br&gt;
&lt;br&gt;
You just add this assembly to your project and adda bunch of command objects:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        &amp;#39; Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        &amp;#39; Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command(root))
        &amp;#39; Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        &amp;#39; Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(root, &amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, AddressOf OnDemo2Validate, &amp;quot;demo 2&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        &amp;#39; Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command(root))
        &amp;#39; Add sub command collcection to root
        root.AddCommand(innerlist)
        &amp;#39; Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run(command As DelegateCommand(Of Demo3CommandLine)) As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

    Private Function OnDemo2Validate(command As DelegateCommand(Of Demo3CommandLine)) As Boolean
        Dim isValid As Boolean = True
        If String.IsNullOrEmpty(command.CommandLine.Value1) Then
            isValid = False
        End If
        Return isValid
    End Function

End Module
&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Wed, 13 Apr 2011 23:19:23 GMT</pubDate><guid isPermaLink="false">Released: Command Line Parser v3.0 (Apr 13, 2011) 20110413111923P</guid></item><item><title>Updated Release: Tfs Work Item Seed Generator (Oct 20, 2010)</title><link>http://hinshlabs.codeplex.com/releases/view/54305</link><description>&lt;div class="wikidoc"&gt;This application allows you to increase the Seed for Work Item ID&amp;#39;s on your server in a supported way using the API.&lt;br /&gt;&lt;br /&gt;Blog: &lt;a href="http://blog.hinshelwood.com/archive/2010/10/20/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx" class="externalLink"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 20 Oct 2010 22:20:46 GMT</pubDate><guid isPermaLink="false">Updated Release: Tfs Work Item Seed Generator (Oct 20, 2010) 20101020102046P</guid></item><item><title>Released: Tfs Work Item Seed Generator (Oct 20, 2010)</title><link>http://hinshlabs.codeplex.com/releases/view/54305</link><description>&lt;div class=wikidoc&gt;This application allows you to increase the Seed for Work Item ID&amp;#39;s on your server in a supported way using the API.&lt;br&gt;&lt;br&gt;Blog: &lt;a href="http://blog.hinshelwood.com/archive/2010/10/20/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Wed, 20 Oct 2010 22:20:46 GMT</pubDate><guid isPermaLink="false">Released: Tfs Work Item Seed Generator (Oct 20, 2010) 20101020102046P</guid></item><item><title>Updated Release: Tfs Work Item Seed Generator (Oct 20, 2010)</title><link>http://hinshlabs.codeplex.com/releases/view/54305</link><description>&lt;div class="wikidoc"&gt;This application allows you to increase the Seed for Work Item ID&amp;#39;s on your server in a supported way using the API.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 20 Oct 2010 22:15:50 GMT</pubDate><guid isPermaLink="false">Updated Release: Tfs Work Item Seed Generator (Oct 20, 2010) 20101020101550P</guid></item><item><title>Updated Release: Tfs Work Item Seed Generator (Oct 20, 2010)</title><link>http://hinshlabs.codeplex.com/releases/view/54305</link><description>&lt;div class="wikidoc"&gt;This application allows you to increase the Seed for Work Item ID&amp;#39;s on your server in a supported way using the API.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 20 Oct 2010 22:09:37 GMT</pubDate><guid isPermaLink="false">Updated Release: Tfs Work Item Seed Generator (Oct 20, 2010) 20101020100937P</guid></item><item><title>Created Release: Tfs Work Item Seed Generator (Oct 20, 2010)</title><link>http://hinshlabs.codeplex.com/releases?ReleaseId=54305</link><description>&lt;div class="wikidoc"&gt;This application allows you to increase the Seed for Work Item ID&amp;#39;s on your server in a supported way using the API.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 20 Oct 2010 22:04:00 GMT</pubDate><guid isPermaLink="false">Created Release: Tfs Work Item Seed Generator (Oct 20, 2010) 20101020100400P</guid></item><item><title>Updated Release: Command Line Parser v2.0 (Aug 18, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651</link><description>&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917" class="externalLink"&gt;Ray Hayes&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx" class="externalLink"&gt;Automatic Command Line Parsing in C#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br /&gt;&lt;br /&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br /&gt;&lt;br /&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        ' Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        ' Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command)
        ' Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        ' Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(&amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, &amp;quot;demo 3&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        ' Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command)
        ' Add sub command collcection to root
        root.AddCommand(innerlist)
        ' Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run() As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Tue, 18 Aug 2009 08:59:46 GMT</pubDate><guid isPermaLink="false">Updated Release: Command Line Parser v2.0 (Aug 18, 2009) 20090818085946A</guid></item><item><title>Released: Command Line Parser v2.0 (Aug 18, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651</link><description>&lt;div&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917"&gt;Ray Hayes&lt;span&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx"&gt;Automatic Command Line Parsing in C#&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br&gt;&lt;br&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br&gt;&lt;br&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        ' Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        ' Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command)
        ' Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        ' Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(&amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, &amp;quot;demo 3&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        ' Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command)
        ' Add sub command collcection to root
        root.AddCommand(innerlist)
        ' Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run() As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 18 Aug 2009 08:59:46 GMT</pubDate><guid isPermaLink="false">Released: Command Line Parser v2.0 (Aug 18, 2009) 20090818085946A</guid></item><item><title>Updated Release: Command Line Parser v2.0 (Aug 17, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651</link><description>&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917" class="externalLink"&gt;Ray Hayes&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx" class="externalLink"&gt;Automatic Command Line Parsing in C#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br /&gt;&lt;br /&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br /&gt;&lt;br /&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        ' Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        ' Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command)
        ' Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        ' Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(&amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, &amp;quot;demo 3&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        ' Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command)
        ' Add sub command collcection to root
        root.AddCommand(innerlist)
        ' Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run() As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 17 Aug 2009 13:11:33 GMT</pubDate><guid isPermaLink="false">Updated Release: Command Line Parser v2.0 (Aug 17, 2009) 20090817011133P</guid></item><item><title>Released: Command Line Parser v2.0 (Aug 17, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651</link><description>&lt;div&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917"&gt;Ray Hayes&lt;span&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx"&gt;Automatic Command Line Parsing in C#&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br&gt;&lt;br&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br&gt;&lt;br&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        ' Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        ' Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command)
        ' Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        ' Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(&amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, &amp;quot;demo 3&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        ' Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command)
        ' Add sub command collcection to root
        root.AddCommand(innerlist)
        ' Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run() As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Mon, 17 Aug 2009 13:11:33 GMT</pubDate><guid isPermaLink="false">Released: Command Line Parser v2.0 (Aug 17, 2009) 20090817011133P</guid></item><item><title>Updated Release: Command Line Parser v2.0 (Aug 17, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651</link><description>&lt;div class="wikidoc"&gt;This is a nice little command line parser based on &lt;a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=7917" class="externalLink"&gt;Ray Hayes&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; codeproject article &lt;a href="http://www.codeproject.com/KB/recipes/commandlineparser.aspx" class="externalLink"&gt;Automatic Command Line Parsing in C#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. I have adapted it to VB.NET and upgraded it to .NET 3.5.&lt;br /&gt;&lt;br /&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br /&gt;&lt;br /&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        ' Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        ' Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command)
        ' Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        ' Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(&amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, &amp;quot;demo 3&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        ' Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command)
        ' Add sub command collcection to root
        root.AddCommand(innerlist)
        ' Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run() As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 17 Aug 2009 11:15:49 GMT</pubDate><guid isPermaLink="false">Updated Release: Command Line Parser v2.0 (Aug 17, 2009) 20090817111549A</guid></item><item><title>Created Release: Command Line Parser v2.0 (Aug 17, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651</link><description>&lt;div class="wikidoc"&gt;An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands.&lt;br /&gt;&lt;br /&gt;You just add this assembly to your project and adda bunch of command objects:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
Module DemoModule

    Sub Main(ByVal args() As String)

        ' Create root command collection
        Dim root As New CommandCollection(&amp;quot;root&amp;quot;, Nothing)
        ' Add &amp;quot;demo1&amp;quot; fixed command
        root.AddCommand(New Demo1Command)
        ' Create sub command colleciton
        Dim innerlist As New CommandCollection(&amp;quot;subcmd&amp;quot;, root)
        ' Add &amp;quot;demo2&amp;quot; delegate comamnd
        innerlist.AddCommand(New DelegateCommand(Of Demo3CommandLine)(&amp;quot;Demo2&amp;quot;, AddressOf OnDemo2Run, &amp;quot;demo 3&amp;quot;, &amp;quot;no additional information&amp;quot;, &amp;quot;demo 2 command&amp;quot;, &amp;quot;This command shows how to delegate the run method using the delegate command&amp;quot;))
        ' Add &amp;quot;demo3&amp;quot; fixed command
        innerlist.AddCommand(New Demo3Command)
        ' Add sub command collcection to root
        root.AddCommand(innerlist)
        ' Start run
        root.Run(args)

        If Debugger.IsAttached Then
            Console.ReadKey()
        End If
    End Sub

    Private Function OnDemo2Run() As Integer
        Console.WriteLine(&amp;quot;Running demo 2&amp;quot;)
        Return 0
    End Function

End Module
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 17 Aug 2009 11:14:22 GMT</pubDate><guid isPermaLink="false">Created Release: Command Line Parser v2.0 (Aug 17, 2009) 20090817111422A</guid></item><item><title>Updated Release: Wpf Behaviors (Aug 13, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504</link><description>&lt;div class="wikidoc"&gt;This will be a collection of &lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf%20behaviors"&gt;Wpf behaviors&lt;/a&gt; that I will require as I continue to use WPF as my mail presentation mechanism.&lt;br /&gt;&lt;br /&gt;Contains:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf%20Drag%20%26%20Drop%20Behavior"&gt;Wpf Drag &amp;#38; Drop Behavior&lt;/a&gt; - Allows the easy addition of drag and drop functionality in the same list, to a diferent list of the same type and to allow linking between diferent data types in lists.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Fri, 14 Aug 2009 16:13:57 GMT</pubDate><guid isPermaLink="false">Updated Release: Wpf Behaviors (Aug 13, 2009) 20090814041357P</guid></item><item><title>Released: Wpf Behaviors (Aug 13, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504</link><description>&lt;div&gt;This will be a collection of &lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf behaviors"&gt;Wpf behaviors&lt;/a&gt; that I will require as I continue to use WPF as my mail presentation mechanism.&lt;br&gt;&lt;br&gt;Contains:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf Drag %26 Drop Behavior"&gt;Wpf Drag &amp;#38; Drop Behavior&lt;/a&gt; - Allows the easy addition of drag and drop functionality in the same list, to a diferent list of the same type and to allow linking between diferent data types in lists.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Fri, 14 Aug 2009 16:13:57 GMT</pubDate><guid isPermaLink="false">Released: Wpf Behaviors (Aug 13, 2009) 20090814041357P</guid></item><item><title>Updated Release: Wpf Behaviors (Aug 13, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504</link><description>&lt;div class="wikidoc"&gt;This will be a collection of &lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf%20behaviors"&gt;Wpf behaviors&lt;/a&gt; that I will require as I continue to use WPF as my mail presentation mechanism.&lt;br /&gt;&lt;br /&gt;Contains:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf%20Drag%20%26%20Drop%20Behavior"&gt;Wpf Drag &amp;#38; Drop Behavior&lt;/a&gt; - Allows the easy addition of drag and drop functionality in the same list, to a diferent list of the same type and to allow linking between diferent data types in lists.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Thu, 13 Aug 2009 14:48:17 GMT</pubDate><guid isPermaLink="false">Updated Release: Wpf Behaviors (Aug 13, 2009) 20090813024817P</guid></item><item><title>Released: Wpf Behaviors (Aug 13, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504</link><description>&lt;div&gt;This will be a collection of &lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf behaviors"&gt;Wpf behaviors&lt;/a&gt; that I will require as I continue to use WPF as my mail presentation mechanism.&lt;br&gt;&lt;br&gt;Contains:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf Drag %26 Drop Behavior"&gt;Wpf Drag &amp;#38; Drop Behavior&lt;/a&gt; - Allows the easy addition of drag and drop functionality in the same list, to a diferent list of the same type and to allow linking between diferent data types in lists.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Thu, 13 Aug 2009 14:48:17 GMT</pubDate><guid isPermaLink="false">Released: Wpf Behaviors (Aug 13, 2009) 20090813024817P</guid></item><item><title>Created Release: Wpf Behaviors (Aug 13, 2009)</title><link>http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504</link><description>&lt;div class="wikidoc"&gt;This will be a collection of &lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=WPF_Behaviors"&gt;WPF behaviors&lt;/a&gt; that I will require as I continue to use WPF as my mail presentation mechanism.&lt;br /&gt;&lt;br /&gt;Contains:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=WPF_Behaviors_DragDropBehavior"&gt;Drag &amp;#38; Drop Behavior&lt;/a&gt; - Allows the easy addition of drag and drop functionality in the same list, to a diferent list of the same type and to allow linking between diferent data types in lists.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Thu, 13 Aug 2009 14:43:37 GMT</pubDate><guid isPermaLink="false">Created Release: Wpf Behaviors (Aug 13, 2009) 20090813024337P</guid></item></channel></rss>