Sedodream MSBuild Project Home Page

This project will contain MSBuild Tasks, Loggers and other related content.

Code related content for the following publications will be published & maintained here:


Some samples and discussions on some of these items can be found at Sayed Ibrahim Hashimi's blog.

Tasks Included - bold indicates new items

Name Description
CreateGuid Creates a new Guid.
JSLint Executes the JSLint, Javascript verifier, on Javascript files. See Example
AddMetadata Allows you to add metadata to an item
AppendString Appends a string with another one
FindUnder Finds and returns files and or all directories (empty or not) under a specified path
GetAssemblyVersion Gets the version from an assembly
GetDate Returns a string representation of the date in a specified format
GetExternalIp Can be used to determine the external IP address of the executing machine
GetInternalIp Can be used to determine all the Internal IP addresses of the executing machine
GetRegKey Returns the value of a registry key
SedoMove Renamed from Move Task to move a file (or set of files)
NUnitTask Task to run NUnit test cases as a part of the build process
ReplaceInFile Can be used to replace specified text in a file.
ReplaceInText Can be used to replace specified text in some text.
SplitText Can be used to split up a delimited string into an array of items.
TempFile Returns the path to a new temporary file
SedoSleep Sleeps the process. Useful for debugging.

Loggers Included

Name Description
SedoLogger An MSBuild logger that will translate the log into a log4net log
EmailLogger An MSBuild logger capable of emailing the resulting log
SimpleFileLogger A simple MSBuild file based logger
XmlLogger An MSBuild logger which creates an Xml file


.NET 3.5 Tasks

Name Description
CreateLinqCode Creates a Linq code file from a database using SqlMetal tool
CreateLinqDbml Creates a Linq code DBML from a database using SqlMetal tool
CreateLinqMap Creates a Linq code map from a database using SqlMetal tool
CreateDatabase Creates a database from the Linq DataContext contained in an assembly

Last edited May 2, 2008 at 6:27 PM by sayed_hashimi, version 28