user stats

Member SinceSeptember 26, 2006
Last VisitNovember 26, 2014


coordinator for

Sandcastle Help File Builder
Visual Studio Spell Checker

editor for

Sandcastle - Documentation Compiler for Managed Class Libraries


personal statement

Eric Woodruff is an Analyst/Programmer for Spokane County, Washington where he helps develop and support various applications, mainly criminal justice systems, using Windows Forms (C#) and SQL Server as well as some ASP.NET applications.

He is also the author of some open source projects and shareware components for .NET including:
  • Sandcastle Help File Builder - A front end and project management system that lets you build help file projects using the Sandcastle documentation tools. The Sandcastle tools, originally created by Microsoft, are now a part of the Sandcastle Help File Builder project.
  • Visual Studio Spell Checker - This project is a Visual Studio editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with a tool window. It is based largely on the spell checker extension originally created by Noah Richards, Roman Golovin, and Michael Lehenbauer. It has been extended in various ways to make it more useful.
  • Image Map Controls - Windows Forms and web server controls that implement image maps.
  • PDI Library - A complete set of classes that let you have access to all objects, properties, parameter types, and data types as defined by the vCard (RFC 2426), vCalendar, and iCalendar (RFC 2445) specifications. A recurrence engine is also provided that allows you to easily and reliably calculate occurrence dates and times for even the most complex recurrence patterns.
  • Windows Forms List Controls - A set of extended .NET Windows Forms list controls. The controls include an auto-complete combo box, a multi-column combo box, a user control dropdown combo box, a radio button list, a check box list, a data navigator control, and a data list control (similar in nature to a continuous details section in Microsoft Access or the DataRepeater from VB6).
For more information see http://www.EWoodruff.us.

activity stream

November 26, 2014 - Sandcastle Help File Builder: Modified work item: EditorBrowsableAttribute

November 26, 2014 - Sandcastle Help File Builder: Commented work item: EditorBrowsableAttribute

November 26, 2014 - Sandcastle Help File Builder: Posted to discussion: I can't download the latest.

November 25, 2014 - Sandcastle Help File Builder: Modified work item: Issue with programming languages selection

November 25, 2014 - Sandcastle Help File Builder: Commented work item: Issue with programming languages selection

November 24, 2014 - Sandcastle Help File Builder: Modified work item: MAML intellisense installer portion fails

November 24, 2014 - Sandcastle Help File Builder: Commented work item: MAML intellisense installer portion fails

November 22, 2014 - Sandcastle Help File Builder: Created discussion: Sandcastle Help File Builder and Tools v2014.11.22.0 Now Available for Download

November 22, 2014 - Sandcastle Help File Builder: Edited release: Help File Builder and Tools v2014.11.22.0

November 22, 2014 - Sandcastle Help File Builder: Committed 106927, Changes made in this release: General - A SandcastlePackage_VS2013.sln and related project files have been created so that the VSPackage can be build with VS2013 if necessary for testing. - Added a build step to generate a NuGet package (EWSoftware.SHFB) to allow for build server deployments and local project copies of the tools that can be checked into source control. Documenation - Added information to the XML Comments Guide about using NamespaceGroupDoc classes. - Added help topics to the SHFB help project for the new IntelliSense Only and Member ID Fix-Ups plug-ins. - Update the release notes in the Sandcastle Tools and SHFB help projects. Sandcastle - Added code to ResolveReferenceLinksComponent and CopyFromIndexCommand to check for and use broken EII member IDs if the correct one is not found. This works around a bug in the base framework XML comments file member IDs and the MSDN content service IDs for certain inherited EII members. NOTE: You will need to delete the content ID cache in order for this change to have any effect. - Added a new namer to MRefBuilder for Windows Store and Windows Phone frameworks that renames certain core types that the compiler changes when building assemblies. This ensures that the reflection data matches the XML comments data. - Fixed MRefBuilder so that it filters out duplicate member IDs from derived interfaces that re-implement base members using the "new" keyword. Sandcastle Help File Builder - Fixed the Version Builder plug-in so that it correctly generates the version IDs used in the configuration file and the label resource items. It is now possible to have "prior" projects that use different framework labels with a version number that matches the "current" project. - Fixed the Additional Reference Links and Version Builder plug-ins so that they correctly apply the Configuration and Platform properties to the sub-projects to ensure they are evaluated properly in project properties when the sub-projects are loaded. - Fixed the VSPackage IntelliSense provider by adding "langword" as a prefix to the language keyword entries to prevent an odd crash in VS 2013. - Fixed the Lightweight TOC plug-in so that it transforms the help title property value to ensure substitution tags in the value are replaced. - Set the maximum degree of parallelism in the Sandcastle HTML Extract tool to 20 threads per processor. This is configurable but is not currently exposed. It can be adjusted by adding a MaxDegreeOfParallelism property to the HTML extract project template and passing it to the task if needed. - Added support for NamespaceGroupDoc classes in XML comments files to add documentation to namespace group topics. - Added the Member Id Fix-Up Plug-In to allow fixing up member IDs in XML comments files that do not match the reflection data due to quirks in the various compilers. This can be used in place of or in conjunction with the C++ Fix-Up project property. - Added the IntelliSense Only plug-in that can be used to suppress the help file build steps and produce only the IntelliSense XML comments files when used in conjunction with the IntelliSense build component. This is useful for supporting projects that need IntelliSense XML comments files but do not contribute content to the help file directly (i.e. those in the Version Builder plug-in configuration). - Added support for installing the VSPackage in Visual Studio 2015 Preview. Presentation Styles - Fixed the code contracts templates so that the inherited property member IDs in reference links are rendered correctly. - Removed an extraneous comma in the VS2013 branding-Website.js file which was causing problems in Internet Explorer (reported by baerbradford).