<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.blackmarble.co.uk/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Sample Files</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Proof of concept for running Fitnesse tests via MSTest</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry13262.aspx</link><pubDate>Fri, 18 Jul 2008 21:26:59 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:13262</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This zip file contains a VS2008 proof of concept solution for running Fitnesse.NET tests via MSTest. The solution contains 3 projects:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A very basic WCF service that is the basis of a call tracking system,in reality there is little to test here, especially as we mock out the data access layer, but this is just a proof of concept.&lt;/li&gt;&lt;li&gt;An assembly that contains the wrapper metjods that the fit test call&lt;/li&gt;&lt;li&gt;A test project that contains the MSTest and associated Fitnesse test. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/13262/download.aspx" length="90237" type="application/x-zip-compressed" /></item><item><title>Sprint Burndown for TFS2008</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry11929.aspx</link><pubDate>Fri, 09 May 2008 13:58:30 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:11929</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Addresses problems that the sprint burndown chart is blank in TFS2008 when using eScrum.&amp;nbsp;&lt;/p&gt;&lt;p&gt;A modified&amp;nbsp; RDL file that correctly constructs the date values used as measure in the MDX query.&lt;/p&gt;&lt;p&gt;Only tested in UK date format dd/mm/yyyy&amp;nbsp;&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/11929/download.aspx" length="4678" type="application/x-zip-compressed" /></item><item><title>Smart Device BlogWriter V1.0.0</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry11848.aspx</link><pubDate>Tue, 29 Apr 2008 10:07:38 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:11848</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Tfirst release of my BlogWriter for Smart Devices which allows you to post new messages to blog servers that uses the &lt;a href="http://www.xmlrpc.com/metaWeblogApi"&gt;&lt;font color="#35648c"&gt;MetaBlog API&lt;/font&gt;&lt;/a&gt;. My aim was to provide a &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;&lt;font color="#35648c"&gt;LiveWriter&lt;/font&gt;&lt;/a&gt; like application for devices like my HTC PDA.&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/11848/download.aspx" length="342468" type="application/x-zip-compressed" /></item><item><title>CCNet MSTest XSLT Transforms for VS2008</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry11483.aspx</link><pubDate>Sat, 05 Apr 2008 12:35:01 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:11483</guid><dc:creator>Richard</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Pair of XSLT Transforms for use with CruiseControl .NET to display detailed MSTEST V9.x (Visual Studio 2008) results in the Web Dashboard.&lt;/p&gt;
&lt;p&gt;Note this Zip contains the same pair of files MSTestSummary.XSLT and MSTestReport XSLT available as separate downloads in this site.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/11483/download.aspx" length="2661" type="application/x-zip-compressed" /></item><item><title>MSTestSummary XSLT Tranforms for use with CruiseControl .NET</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry11116.aspx</link><pubDate>Tue, 11 Mar 2008 20:24:07 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:11116</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;XSLT Tranforms for use with CruiseControl .NET to display a summary of MSTEST V9.x (Visual Studio 2008) results in the Web Dashboard&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/11116/download.aspx" length="3478" type="text/xml" /></item><item><title>MSTestReport XSLT Tranforms for use with CruiseControl .NET</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry11115.aspx</link><pubDate>Tue, 11 Mar 2008 20:19:06 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:11115</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;XSLT Tranforms for use with CruiseControl .NET to display detailed MSTEST V9.x (Visual Studio 2008) results in the Web Dashboard&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/11115/download.aspx" length="4694" type="text/xml" /></item><item><title>TFS WebParts Sample V2.1 (web service to allow 64bit support)</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry10277.aspx</link><pubDate>Fri, 04 Jan 2008 16:16:19 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:10277</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;Readme for TFSWebParts&lt;br /&gt;&lt;br /&gt;This project is based upon ideas from
http://www.codeproject.com/KB/dotnet/TFS-WorkItemTracking-Web.aspx.
These have been pulled apart and re-worked into a pair of webparts for
used on any ASP.NET 2.0 hosting service such as IIS or SharePoint&lt;br /&gt;&lt;br /&gt;The Visual Studio 2008 solution contains two projects:&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;A DLL with the two WebParts&lt;br /&gt;o&amp;nbsp;&amp;nbsp; &amp;nbsp;One to do the connection to the TFS server and list work items&lt;br /&gt;o&amp;nbsp;&amp;nbsp; &amp;nbsp;One to display details drawn from the first&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;A test harness using ASP.NET WebPartZones&lt;br /&gt;&lt;br /&gt;The
DLL project, as well as building the assembly, will also produce a .WSP
file to allow the webparts to be installed as a feature into a
SharePoint 2007 server farm. An example batch file with the required
STAADM commands to install the feature is also provided.&lt;br /&gt;&lt;br /&gt;Usage:&lt;br /&gt;1.&amp;nbsp;&amp;nbsp;
&amp;nbsp;Load the solution in VS2008 (if you need to use VS2005 you will need
to recreate the solution file, and point at the right TFS API DLLs, but
everything else should work)&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Run the test harness project
(note as we are using webparts it will have to create a local
ASPNETDB.MDF files the first time it runs. The DB contains the config
for the webparts so you will see nothing on the first loading until you
setup the parameters)&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;In the test page select the edit mode at
the top of the page, then edit the list webpart in WebPartZone1, enter
the following:&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSServerURL – the TFS server e.g. http://tfs.mydomain.com:8080&lt;br /&gt;
•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSWebServicerURL – the TFS wrapper web services e.g. http://tfs.mydomain.com:8080/tfswrapperservice.asmx&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSDomain – the domain used to authenticate against e.g. mydomain&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSUsername – the user name to connect to the TFS server as, we create a dedicated user for this webpart to login as.&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSPassword – the password used to authenticate with (shown in clear text)&lt;br /&gt;•&amp;nbsp;&amp;nbsp;
&amp;nbsp;TFSAllowedWorkItemTypes – a comma separated list of work item types to
be listed in the control, must match types in the [System.WorkItemType]
field in the TFS DB. Depending on the process template in use the types
will vary but as a start in most templates there is a ‘bug’ type.&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSDefaultProject – the name of the default TFS project to select on loading, can be left blank &lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSPagingSize – the number of rows to show in the list of work items&lt;br /&gt;•&amp;nbsp;&amp;nbsp;
&amp;nbsp;TFSShowOnlyDefaultProject – if this is set only the default project is
listed in the available projects – this means a single TFS user, which
can see many projects, can be used for different webpages and the
project shown locked down with this parameter&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSUsePaging – set if the list of workitems should be paged&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Once this is all done and saved you should be able to a list of projects and workitems in the first webpart.&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;To wire the two webparts together select the connection mode radio button at the top of the page&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;On the web part in WebPartZone2 select the connect option&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;In the connections zone that appears create a new connection to link the two webparts&lt;br /&gt;6.&amp;nbsp;&amp;nbsp;
&amp;nbsp;Once this is done you should see the detail of any given workitem when
it is selected from the list. The problem is you see all the fields in
the work item (useful for debugging)&lt;br /&gt;7.&amp;nbsp;&amp;nbsp; &amp;nbsp;Put web page back into edit mode and edit the settings on the details web part&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSFieldsToShow – a comma separate list of field names to be shown. &lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSShowAllField – if checked the TFSFIeldsToShow is ignored&lt;br /&gt;&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/10277/download.aspx" length="52396" type="application/x-zip-compressed" /></item><item><title>TFS WebParts Sample V2.0</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry10079.aspx</link><pubDate>Wed, 19 Dec 2007 22:23:01 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:10079</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;Readme for TFSWebParts&lt;br /&gt;&lt;br /&gt;This project is based upon ideas from http://www.codeproject.com/KB/dotnet/TFS-WorkItemTracking-Web.aspx. These have been pulled apart and re-worked into a pair of webparts for used on any ASP.NET 2.0 hosting service such as IIS or SharePoint&lt;br /&gt;&lt;br /&gt;The Visual Studio 2008 solution contains two projects:&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;A DLL with the two WebParts&lt;br /&gt;o&amp;nbsp;&amp;nbsp; &amp;nbsp;One to do the connection to the TFS server and list work items&lt;br /&gt;o&amp;nbsp;&amp;nbsp; &amp;nbsp;One to display details drawn from the first&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;A test harness using ASP.NET WebPartZones&lt;br /&gt;&lt;br /&gt;The DLL project, as well as building the assembly, will also produce a .WSP file to allow the webparts to be installed as a feature into a SharePoint 2007 server farm. An example batch file with the required STAADM commands to install the feature is also provided.&lt;br /&gt;&lt;br /&gt;Usage:&lt;br /&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Load the solution in VS2008 (if you need to use VS2005 you will need to recreate the solution file, and point at the right TFS API DLLs, but everything else should work)&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Run the test harness project (note as we are using webparts it will have to create a local ASPNETDB.MDF files the first time it runs. The DB contains the config for the webparts so you will see nothing on the first loading until you setup the parameters)&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;In the test page select the edit mode at the top of the page, then edit the list webpart in WebPartZone1, enter the following:&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSServerURL – the TFS server e.g. http://tfs.mydomain.com:8080&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSDomain – the domain used to authenticate against e.g. mydomain&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSUsername – the user name to connect to the TFS server as, we create a dedicated user for this webpart to login as.&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSPassword – the password used to authenticate with (shown in clear text)&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSAllowedWorkItemTypes – a comma separated list of work item types to be listed in the control, must match types in the [System.WorkItemType] field in the TFS DB. Depending on the process template in use the types will vary but as a start in most templates there is a ‘bug’ type.&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSDefaultProject – the name of the default TFS project to select on loading, can be left blank &lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSPagingSize – the number of rows to show in the list of work items&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSShowOnlyDefaultProject – if this is set only the default project is listed in the available projects – this means a single TFS user, which can see many projects, can be used for different webpages and the project shown locked down with this parameter&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSUsePaging – set if the list of workitems should be paged&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Once this is all done and saved you should be able to a list of projects and workitems in the first webpart.&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;To wire the two webparts together select the connection mode radio button at the top of the page&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;On the web part in WebPartZone2 select the connect option&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;In the connections zone that appears create a new connection to link the two webparts&lt;br /&gt;6.&amp;nbsp;&amp;nbsp; &amp;nbsp;Once this is done you should see the detail of any given workitem when it is selected from the list. The problem is you see all the fields in the work item (useful for debugging)&lt;br /&gt;7.&amp;nbsp;&amp;nbsp; &amp;nbsp;Put web page back into edit mode and edit the settings on the details web part&lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSFieldsToShow – a comma separate list of field names to be shown. &lt;br /&gt;•&amp;nbsp;&amp;nbsp; &amp;nbsp;TFSShowAllField – if checked the TFSFIeldsToShow is ignored&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/10079/download.aspx" length="27589" type="application/x-zip-compressed" /></item><item><title>TFS WebPart Sample 1.0</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry8756.aspx</link><pubDate>Fri, 13 Jul 2007 15:37:53 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:8756</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>A pair of WebParts with test harness and source that allow the display of TFS workitems within ASP.NET 2.0 sites&lt;br&gt;</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/8756/download.aspx" length="1874956" type="application/x-zip-compressed" /></item><item><title>ThreadApplication sample code</title><link>http://blogs.blackmarble.co.uk/files/folders/samples/entry5365.aspx</link><pubDate>Mon, 04 Sep 2006 20:33:08 GMT</pubDate><guid isPermaLink="false">e2247bbd-a8ea-45d7-b15f-e334232e9347:5365</guid><dc:creator>Richard</dc:creator><slash:comments>0</slash:comments><description>Sample application showing how unhandled exceptions in background threads can be caught and dealt with</description><enclosure url="http://blogs.blackmarble.co.uk/files/folders/5365/download.aspx" length="35811" type="application/x-zip-compressed" /></item></channel></rss>