Create a gist now

Instantly share code, notes, and snippets.

An alternate implementation of ProjectRootElementExtensions that takes the task type as a generic parameter.
using System;
using Microsoft.Build.Construction;
public static class ProjectRootElementExtensions
{
public static void AddUsingTask<TTask>(this ProjectRootElement projectRootElement)
{
Type taskType = typeof(TTask);
projectRootElement
.AddUsingTask(taskType.Name, taskType.Assembly.Location, null);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment