Oct 18 2011

Neovolve.Toolkit 1.1 Released

Category: .Net | My SoftwareRory Primrose @ 06:24
It has taken a while, but I have been able to push out a new release of my Neovolve.Toolkit. The major focus of this release has been in the custom activity support for WF4. This version is now distributed via an MSI. This release of the Neovolve.Toolkit package targets .Net 4 and contains support for WF4 as well as fixes to the existing code base. It supports the Client Profile version of the .Net 4 framework on many of the assemblies for a smaller footprint. The package now supports a VSIX... [More]

Tags:

Jul 20 2011

Creating a simple bootstrapper - Project template

Category: .Net | My SoftwareRory Primrose @ 09:35
The previous post looked at a proof of concept for building a simple bootstrapper solution to elevate the execution of an MSI package. This post will outline how this proof of concept was converted into a VSIX project template. Using a project template was going to be the best way to achieve portability and reusability of this bootstrapper concept. The initial attempts at producing a project template were to use the inbuilt File –> Export template function in Visual Studio on the proof of concept pro... [More]

Tags: ,

Jul 7 2011

Neovolve.BuildTaskExecutor 1.0 Released

Category: .Net | My SoftwareRory Primrose @ 10:43
Over the last week I have posted a series of entries about how to execute custom tasks as part of a build process without TFS. The result of this process is the Neovolve.BuildTaskExecutor 1.0 application which is now available on Codeplex. The following posts document how BuildTaskExecutor has come about: Executing build tasks without a build server – Design Executing build tasks without a build server – Implementation Executing build tasks without a build server – In action Exe... [More]

Tags:

Jul 7 2011

Executing build tasks without a build server – Creating a custom ITask

Category: .Net | My SoftwareRory Primrose @ 10:28
Following on from the previous posts in this series, this post will look at how to create a custom task that can then be executed via BTE. This post will provide an example of how to create a task that will allow execution of multiple tasks from a single command line execution. The task itself is fairly meaningless as you can simply invoke BTE several times to get the same result. It does however provide a good example of how to use some of the services provided by BTE. The first thing to do is ... [More]

Tags: ,

Jul 6 2011

Executing build tasks without a build server – In action

Category: .Net | My SoftwareRory Primrose @ 18:02
The previous post provided the implementation of the BTE application. It described how the implementation of BTE is able to satisfy the original design requirements by providing an extensible task execution model. The following are some examples of BTE running on the command line. I am using a batch file in order to shorten BuildTaskExecutor.exe down to bte. 1) Executing BTE without arguments 2) Executing the help task 3) Executing the help task for a specific task name (or alias in this case)... [More]

Tags: ,

Jun 10 2011

Neovolve ReSharper Plugins 2.0 released

Category: .Net | My SoftwareRory Primrose @ 09:26
It has been a few years since I have updated my ReSharper plugin project that was originally released three years ago. The reason for the project was that ReSharper natively converts CLR types (System.Int32) to its alias (int). StyleCop also adds this support in its ReSharper plugin. Unfortunately nothing in the marketplace provides a conversion from an alias type to its CLR type. I always prefer the CLR types over the alias type names. This allows me to easily identify what is a C# keyword an... [More]

Tags: ,

Feb 2 2011

LinkFixer BlogEngine.Net extension released

Category: .Net | My SoftwareRory Primrose @ 10:15
For a while now I have been battling issues with fully qualified urls in my blog posts and pages that link internally back to the blog. There are several scenarios that cause me grief in this regard: Adding an additional domain name Several years ago I registered a new shorter domain name and had both pointed at this blog. One issue with this is links in existing posts served on the new domain having a fully qualified reference using the old domain. I want all thes... [More]

Tags: ,

Jan 3 2011

Neovolve.BlogEngine.Web 2.0 released

Category: .Net | My SoftwareRory Primrose @ 06:25
Along with the updates to my BlogEngine.Net extensions, Neovolve.BlogEngine.Net.Web 2.0 is now released. Neovolve.BlogEngine.Net.Web 2.0 contains an HTTP module that supports CS style urls (as of several years ago at least). There is no functional change in this release as it is simply a refresh against the latest BlogEngine.Net 2.0 binaries. You can download this release from here.

Tags:

Jan 3 2011

Neovolve.BlogEngine.Extensions 2.0 released

Category: .Net | My SoftwareRory Primrose @ 05:46
I have upgraded this blog to BlogEngine.Net 2.0 that was released yesterday. As part of this I have updated my extensions to support the new code base. You can download it from here.

Tags:

Oct 13 2010

Custom Workflow activity for business failure evaluation–Wrap up

Category: .Net | My SoftwareRory Primrose @ 09:19
My latest series on custom WF activities has provided a solution for managing business failures. The BusinessFailureEvaluator<T> activity evaluates a single business failure and may result in an exception being thrown. The BusinessFailureScope<T> activity manages multiple business failures and may result in an exception being thrown for a set of failures. The following is a list of all the posts in this series. Custom Workflow activity for business failure evaluation–Part... [More]

Tags: