Commits

Johannes Rudolph  committed ae6200e

Moved Silverlight project into a separate directory so we can manage disjoint dependencies.

  • Participants
  • Parent commits 7f400ca

Comments (0)

Files changed (15)

 glob:*.vs10x
 glob:build/**
 glob:**/Bin
+syntax: glob
+*.docstates
 # Visual Studio 2010
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubSpec.Tests", "test\SubSpec.Tests\SubSpec.Tests.csproj", "{1B8F3999-04AE-4230-A06A-EEA2B9F6746C}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubSpec.Tests-Silverlight", "test\SubSpec.Tests\SubSpec.Tests-Silverlight.csproj", "{387E7A9F-3ADC-4DE1-A6EF-7C4F6814FE42}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubSpec.Tests.Silverlight", "test\SubSpec.Tests.Silverlight\SubSpec.Tests.Silverlight.csproj", "{387E7A9F-3ADC-4DE1-A6EF-7C4F6814FE42}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution

File packages/repositories.config

 <?xml version="1.0" encoding="utf-8"?>
 <repositories>
   <repository path="..\test\SubSpec.Tests\packages.config" />
+  <repository path="..\test\SubSpec.Tests.Silverlight\packages.config" />
 </repositories>

File test/SubSpec.Tests.Silverlight/App.xaml

+<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+             x:Class="SubSpec.Tests_Silverlight.App"
+             >
+    <Application.Resources>
+        
+    </Application.Resources>
+</Application>

File test/SubSpec.Tests.Silverlight/App.xaml.cs

+using System;
+using System.Windows;
+using Microsoft.Silverlight.Testing;
+
+namespace SubSpec.Tests_Silverlight
+{
+    public partial class App : Application
+    {
+
+        public App()
+        {
+            this.Startup += this.Application_Startup;
+            this.Exit += this.Application_Exit;
+            this.UnhandledException += this.Application_UnhandledException;
+
+            InitializeComponent();
+        }
+
+        public void Application_Startup(object sender, StartupEventArgs e)
+        {
+            UnitTestSystem.RegisterUnitTestProvider(new XunitContrib.Runner.Silverlight.Toolkit.UnitTestProvider());
+
+            UnitTestSettings settings = UnitTestSystem.CreateDefaultSettings();
+            settings.SortTestMethods = false;
+            settings.SortTestClasses = false;
+            settings.StartRunImmediately = true;
+
+            RootVisual = UnitTestSystem.CreateTestPage(settings);
+        }
+
+        private void Application_Exit(object sender, EventArgs e)
+        {
+
+        }
+        private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
+        {
+            // If the app is running outside of the debugger then report the exception using
+            // the browser's exception mechanism. On IE this will display it a yellow alert 
+            // icon in the status bar and Firefox will display a script error.
+            if (!System.Diagnostics.Debugger.IsAttached)
+            {
+
+                // NOTE: This will allow the application to continue running after an exception has been thrown
+                // but not handled. 
+                // For production applications this error handling should be replaced with something that will 
+                // report the error to the website and stop the application.
+                e.Handled = true;
+                Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
+            }
+        }
+        private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
+        {
+            try
+            {
+                string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
+                errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
+
+                System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
+            }
+            catch (Exception)
+            {
+            }
+        }
+    }
+}

File test/SubSpec.Tests.Silverlight/Properties/AppManifest.xml

+<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+>
+    <Deployment.Parts>
+    </Deployment.Parts>
+    
+</Deployment>

File test/SubSpec.Tests.Silverlight/Properties/OutOfBrowserSettings.xml

+<OutOfBrowserSettings ShortName="SubSpec.Tests-Silverlight Application" EnableGPUAcceleration="False" ShowInstallMenuItem="False">
+  <OutOfBrowserSettings.Blurb>SubSpec.Tests-Silverlight Application on your desktop; at home, at work or on the go.</OutOfBrowserSettings.Blurb>
+  <OutOfBrowserSettings.WindowSettings>
+    <WindowSettings Title="SubSpec.Tests-Silverlight Application" />
+  </OutOfBrowserSettings.WindowSettings>
+  <OutOfBrowserSettings.Icons />
+</OutOfBrowserSettings>

File test/SubSpec.Tests.Silverlight/SubSpec.Tests.Silverlight.csproj

+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.30729</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{387E7A9F-3ADC-4DE1-A6EF-7C4F6814FE42}</ProjectGuid>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>SubSpec.Tests.Silverlight</RootNamespace>
+    <AssemblyName>SubSpec.Tests-Silverlight</AssemblyName>
+    <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
+    <SilverlightApplication>true</SilverlightApplication>
+    <SupportedCultures />
+    <XapOutputs>true</XapOutputs>
+    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+    <XapFilename>SubSpec.Tests_Silverlight.xap</XapFilename>
+    <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+    <SilverlightAppEntry>SubSpec.Tests_Silverlight.App</SilverlightAppEntry>
+    <TestPageFileName>TestPage.html</TestPageFileName>
+    <CreateTestPage>true</CreateTestPage>
+    <ValidateXaml>true</ValidateXaml>
+    <EnableOutOfBrowser>true</EnableOutOfBrowser>
+    <OutOfBrowserSettingsFile>Properties\OutOfBrowserSettings.xml</OutOfBrowserSettingsFile>
+    <UsePlatformExtensions>false</UsePlatformExtensions>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+    <LinkedServerProject />
+  </PropertyGroup>
+  <!--
+  //
+  // Silverlight Code Coverage Instrumentation
+  // List any libraries or assemblies that you would like to instrument during
+  // a code coverage pass. An example, for ClassLibrary1, is provided, and
+  // commented out below as a starting point:
+  //
+  -->
+  <!--
+  <ItemGroup>
+    <InstrumentSilverlightAssemblies Include="SilverlightClassLibrary1">
+      <Visible>false</Visible>
+    </InstrumentSilverlightAssemblies>
+  </ItemGroup>
+  -->
+  <!-- This property group is only here to support building this project using the 
+       MSBuild 3.5 toolset. In order to work correctly with this older toolset, it needs 
+       to set the TargetFrameworkVersion to v3.5 -->
+  <PropertyGroup Condition="'$(MSBuildToolsVersion)' == '3.5'">
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\SL4\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\SL4\Release\</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <DocumentationFile>
+    </DocumentationFile>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>false</SignAssembly>
+  </PropertyGroup>
+  <PropertyGroup>
+    <AssemblyOriginatorKeyFile>
+    </AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Castle.Core">
+      <HintPath>..\..\packages\Moq.4.0.10827\lib\Silverlight4\Castle.Core.dll</HintPath>
+    </Reference>
+    <Reference Include="Microsoft.Silverlight.Testing">
+      <HintPath>..\..\lib\Microsoft\SilverlightToolkit\Microsoft.Silverlight.Testing.dll</HintPath>
+    </Reference>
+    <Reference Include="Moq.Silverlight">
+      <HintPath>..\..\packages\Moq.4.0.10827\lib\Silverlight4\Moq.Silverlight.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Windows" />
+    <Reference Include="mscorlib" />
+    <Reference Include="system" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Net" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Windows.Browser" />
+    <Reference Include="xunit-silverlight4">
+      <HintPath>..\..\lib\xunitcontrib\Silverlight4\xunit-silverlight4.dll</HintPath>
+    </Reference>
+    <Reference Include="xunit.extensions-silverlight4">
+      <HintPath>..\..\lib\xunitcontrib\Silverlight4\xunit.extensions-silverlight4.dll</HintPath>
+    </Reference>
+    <Reference Include="xunitcontrib.runner.silverlight.toolkit-sl4">
+      <HintPath>..\..\lib\xunitcontrib\Silverlight4\xunitcontrib.runner.silverlight.toolkit-sl4.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="..\..\GlobalAssemblyInfo.cs">
+      <Link>Properties\GlobalAssemblyInfo.cs</Link>
+    </Compile>
+    <Compile Include="..\..\src\SubSpec.cs">
+      <Link>SubSpec\SubSpec.cs</Link>
+    </Compile>
+    <Compile Include="..\..\src\SubSpec.Thesis.cs">
+      <Link>SubSpec\SubSpec.Thesis.cs</Link>
+    </Compile>
+    <Compile Include="..\..\src\SubSpecUtils.cs">
+      <Link>SubSpec\SubSpecUtils.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\CompositeFixtureFacts.cs">
+      <Link>CompositeFixtureFacts.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\ContextSetupTeardownBehavior.cs">
+      <Link>ContextSetupTeardownBehavior.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\DisposableActionFacts.cs">
+      <Link>DisposableActionFacts.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\SpecificationAttributeFacts.cs">
+      <Link>SpecificationAttributeFacts.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\SpecificationPrimitiveFacts.cs">
+      <Link>SpecificationPrimitiveFacts.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\SubSpecDemo.cs">
+      <Link>SubSpecDemo.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\test.utility\StaticReflection.cs">
+      <Link>test.utility\StaticReflection.cs</Link>
+    </Compile>
+    <Compile Include="..\SubSpec.Tests\ThreadIsolationFacts.cs">
+      <Link>ThreadIsolationFacts.cs</Link>
+    </Compile>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:Compile</Generator>
+    </ApplicationDefinition>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+    <None Include="Properties\AppManifest.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Properties\OutOfBrowserSettings.xml" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+  <Import Project="..\..\SubSpec.Silverlight.targets" />
+  <Target Name="BeforeBuild">
+    <Exec Command="$(SolutionDir)tools\nuget install $(ProjectDir)packages.config -o $(SolutionDir)packages" />
+  </Target>
+</Project>

File test/SubSpec.Tests.Silverlight/packages.config

+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="Moq" version="4.0.10827" />
+</packages>

File test/SubSpec.Tests/App.xaml

-<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
-             x:Class="SubSpec.Tests_Silverlight.App"
-             >
-    <Application.Resources>
-        
-    </Application.Resources>
-</Application>

File test/SubSpec.Tests/App.xaml.cs

-using System;
-using System.Windows;
-using Microsoft.Silverlight.Testing;
-
-namespace SubSpec.Tests_Silverlight
-{
-    public partial class App : Application
-    {
-
-        public App()
-        {
-            this.Startup += this.Application_Startup;
-            this.Exit += this.Application_Exit;
-            this.UnhandledException += this.Application_UnhandledException;
-
-            InitializeComponent();
-        }
-
-        public void Application_Startup(object sender, StartupEventArgs e)
-        {
-            UnitTestSystem.RegisterUnitTestProvider(new XunitContrib.Runner.Silverlight.Toolkit.UnitTestProvider());
-
-            UnitTestSettings settings = UnitTestSystem.CreateDefaultSettings();
-            settings.SortTestMethods = false;
-            settings.SortTestClasses = false;
-            settings.StartRunImmediately = true;
-
-            RootVisual = UnitTestSystem.CreateTestPage(settings);
-        }
-
-        private void Application_Exit(object sender, EventArgs e)
-        {
-
-        }
-        private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
-        {
-            // If the app is running outside of the debugger then report the exception using
-            // the browser's exception mechanism. On IE this will display it a yellow alert 
-            // icon in the status bar and Firefox will display a script error.
-            if (!System.Diagnostics.Debugger.IsAttached)
-            {
-
-                // NOTE: This will allow the application to continue running after an exception has been thrown
-                // but not handled. 
-                // For production applications this error handling should be replaced with something that will 
-                // report the error to the website and stop the application.
-                e.Handled = true;
-                Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
-            }
-        }
-        private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
-        {
-            try
-            {
-                string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
-                errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
-
-                System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
-            }
-            catch (Exception)
-            {
-            }
-        }
-    }
-}

File test/SubSpec.Tests/Properties/AppManifest.xml

-<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
-        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
->
-    <Deployment.Parts>
-    </Deployment.Parts>
-    
-</Deployment>

File test/SubSpec.Tests/Properties/OutOfBrowserSettings.xml

-<OutOfBrowserSettings ShortName="SubSpec.Tests-Silverlight Application" EnableGPUAcceleration="False" ShowInstallMenuItem="False">
-  <OutOfBrowserSettings.Blurb>SubSpec.Tests-Silverlight Application on your desktop; at home, at work or on the go.</OutOfBrowserSettings.Blurb>
-  <OutOfBrowserSettings.WindowSettings>
-    <WindowSettings Title="SubSpec.Tests-Silverlight Application" />
-  </OutOfBrowserSettings.WindowSettings>
-  <OutOfBrowserSettings.Icons />
-</OutOfBrowserSettings>

File test/SubSpec.Tests/SubSpec.Tests-Silverlight.csproj

-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{387E7A9F-3ADC-4DE1-A6EF-7C4F6814FE42}</ProjectGuid>
-    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>SubSpec.Tests.Silverlight</RootNamespace>
-    <AssemblyName>SubSpec.Tests-Silverlight</AssemblyName>
-    <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
-    <SilverlightApplication>true</SilverlightApplication>
-    <SupportedCultures />
-    <XapOutputs>true</XapOutputs>
-    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
-    <XapFilename>SubSpec.Tests_Silverlight.xap</XapFilename>
-    <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
-    <SilverlightAppEntry>SubSpec.Tests_Silverlight.App</SilverlightAppEntry>
-    <TestPageFileName>TestPage.html</TestPageFileName>
-    <CreateTestPage>true</CreateTestPage>
-    <ValidateXaml>true</ValidateXaml>
-    <EnableOutOfBrowser>true</EnableOutOfBrowser>
-    <OutOfBrowserSettingsFile>Properties\OutOfBrowserSettings.xml</OutOfBrowserSettingsFile>
-    <UsePlatformExtensions>false</UsePlatformExtensions>
-    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
-    <LinkedServerProject />
-  </PropertyGroup>
-  <!--
-  //
-  // Silverlight Code Coverage Instrumentation
-  // List any libraries or assemblies that you would like to instrument during
-  // a code coverage pass. An example, for ClassLibrary1, is provided, and
-  // commented out below as a starting point:
-  //
-  -->
-  <!--
-  <ItemGroup>
-    <InstrumentSilverlightAssemblies Include="SilverlightClassLibrary1">
-      <Visible>false</Visible>
-    </InstrumentSilverlightAssemblies>
-  </ItemGroup>
-  -->
-  <!-- This property group is only here to support building this project using the 
-       MSBuild 3.5 toolset. In order to work correctly with this older toolset, it needs 
-       to set the TargetFrameworkVersion to v3.5 -->
-  <PropertyGroup Condition="'$(MSBuildToolsVersion)' == '3.5'">
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>Bin\SL4\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
-    <NoStdLib>true</NoStdLib>
-    <NoConfig>true</NoConfig>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>Bin\SL4\Release\</OutputPath>
-    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
-    <NoStdLib>true</NoStdLib>
-    <NoConfig>true</NoConfig>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <DocumentationFile>
-    </DocumentationFile>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>false</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>SubSpec.snk</AssemblyOriginatorKeyFile>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="Microsoft.Silverlight.Testing">
-      <HintPath>..\..\lib\Microsoft\SilverlightToolkit\Microsoft.Silverlight.Testing.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Windows" />
-    <Reference Include="mscorlib" />
-    <Reference Include="system" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Net" />
-    <Reference Include="System.Xml" />
-    <Reference Include="System.Windows.Browser" />
-    <Reference Include="xunit-silverlight4">
-      <HintPath>..\..\lib\xunitcontrib\Silverlight4\xunit-silverlight4.dll</HintPath>
-    </Reference>
-    <Reference Include="xunit.extensions-silverlight4">
-      <HintPath>..\..\lib\xunitcontrib\Silverlight4\xunit.extensions-silverlight4.dll</HintPath>
-    </Reference>
-    <Reference Include="xunitcontrib.runner.silverlight.toolkit-sl4">
-      <HintPath>..\..\lib\xunitcontrib\Silverlight4\xunitcontrib.runner.silverlight.toolkit-sl4.dll</HintPath>
-    </Reference>
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\..\GlobalAssemblyInfo.cs">
-      <Link>Properties\GlobalAssemblyInfo.cs</Link>
-    </Compile>
-    <Compile Include="..\..\src\SubSpec.cs">
-      <Link>SubSpec.cs</Link>
-    </Compile>
-    <Compile Include="..\..\src\SubSpec.Thesis.cs">
-      <Link>SubSpec.Thesis.cs</Link>
-    </Compile>
-    <Compile Include="..\..\src\SubSpecUtils.cs">
-      <Link>SubSpecUtils.cs</Link>
-    </Compile>
-    <Compile Include="App.xaml.cs">
-      <DependentUpon>App.xaml</DependentUpon>
-    </Compile>
-    <Compile Include="DisposableActionFacts.cs" />
-    <Compile Include="SubSpecDemo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <ApplicationDefinition Include="App.xaml">
-      <SubType>Designer</SubType>
-      <Generator>MSBuild:Compile</Generator>
-    </ApplicationDefinition>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Properties\AppManifest.xml" />
-    <None Include="SubSpec.snk" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Properties\OutOfBrowserSettings.xml" />
-  </ItemGroup>
-  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
-  <ProjectExtensions>
-    <VisualStudio>
-      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
-        <SilverlightProjectProperties />
-      </FlavorProperties>
-    </VisualStudio>
-  </ProjectExtensions>
-  <Import Project="..\..\SubSpec.Silverlight.targets" />
-</Project>

File test/SubSpec.Tests/SubSpec.Tests.csproj

     <Compile Include="Acceptance Tests\ContextSetupTeardownFailure.cs" />
     <Compile Include="Acceptance Tests\OutputCapturing.cs" />
     <Compile Include="Acceptance Tests\SpecificationDeclarations.cs" />
-    <Compile Include="test.utility\SubSpecResultUtility.cs" />
     <Compile Include="Acceptance Tests\TimeoutSpecifications.cs" />
     <Compile Include="CompositeFixtureFacts.cs" />
     <Compile Include="test.utility\MockAssembly.cs" />
     <Compile Include="test.utility\ResultXmlUtility.cs" />
     <Compile Include="test.utility\StaticReflection.cs" />
-    <Compile Include="test.utility\StubExecutorWrapper.cs" />
-    <Compile Include="test.utility\StubTestRunner.cs" />
-    <Compile Include="test.utility\StubTransformer.cs" />
     <Compile Include="Acceptance Tests\ThesisIntegration.cs" />
     <Compile Include="Acceptance Tests\ToDoAssertion.cs" />
     <Compile Include="Acceptance Tests\OneTestPerVerification.cs" />
     <Compile Include="SpecificationPrimitiveFacts.cs" />
     <Compile Include="SubSpecDemo.cs" />
+    <Compile Include="test.utility\StubExecutorWrapper.cs" />
+    <Compile Include="test.utility\StubTestRunner.cs" />
+    <Compile Include="test.utility\StubTransformer.cs" />
     <Compile Include="test.utility\SubSpecAcceptanceTest.cs" />
+    <Compile Include="test.utility\SubSpecResultUtility.cs" />
     <Compile Include="ThreadIsolationFacts.cs" />
     <Compile Include="SpecificationAttributeFacts.cs" />
     <Compile Include="ContextSetupTeardownBehavior.cs" />