News | Contacts | Links | About Us

 IntelliCommands is a powerful add-in for Microsoft Visual Studio® .Net 2005 and 2008 (except the Express editions) that significantly increases productivity by providing refactor commands, data commands, regions commands, and smart interfaces all packed in one single package.  Read more

Features LatestVersion
Latest News
IntelliCommands 1.9.0.2 released 12 May

Fixed a problem with "Extract Collection From Type" refactor command with Sort feature enabled in C# language. The Sort() method was generated with a missing opening "{" brace.

IntelliCommands 1.9.0.1 released 11 May

Fixed a problem where under Windows Vista and Windows 7 the configuration file could not be saved. The configuration file now is saved under "Common Application Data" folder.

Latest Blog Posts
Create Sortable Collections under 60 Seconds 27 May

Storing a collection of reference types and value types is a common practice in Software Development. Since the introduction of the Generic Types in Framework 2.0 working with collection elements has become much easier.

The ArrayList type used to be the common type for storing objects but the new kid on the block “Generic List” has taken away the popularity from the ArrayList. Since elements were stored as an object casting reference types from object to enclosing type needed the extra coding and decreased the performance. With value types the developers faced the boxing issue at storing time and unboxing when the data was retrieved from an instance of ArrayList object.

IDisposable Interface explained! 17 April

To take advantage of this article you must have a basic understanding of IDisposable pattern already. Dan Rigsby has recently published a great article on how to implement IDisposable pattern. You will find complete code snippets and download link to the source code on his blog.

There is a misperception about IDisposable that it is used only when you have unmanaged resources declared in classes. The MSDN Library documentation is partially to be blamed for this for mentioning the "unmanaged resources" only not both managed and unmanaged resources.