<?xml version="1.0" encoding="utf-8" ?>
<plugin pluginId="nCrunch.GallioIntegration"
        recommendedInstallationPath=""
        xmlns="http://www.gallio.org/">
  <traits>
    <name>NCrunch Integration Plugin</name>
    <version>0.0.0.0</version>
    <description>Provides support for running tests with NCrunch for Visual Studio.</description>
  </traits>

  <dependencies>
    <dependency pluginId="Gallio" />
  </dependencies>

  <files>
    <file path="NCrunch.GallioIntegration.plugin" />
    <file path="nCrunch.GallioIntegration.dll" />
  </files>

  <assemblies>
    <assembly fullName="nCrunch.GallioIntegration, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"
              codeBase="nCrunch.GallioIntegration.dll"
              qualifyPartialName="true" />
  </assemblies>

  <components>

    <component componentId="NCrunchIntegration.NCrunchTestRunnerFactory"
               serviceId="Gallio.TestRunnerFactory"
               componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio">
      <parameters>
        <testIsolationProvider>${NCrunchIntegration.NCrunchTestIsolationProvider}</testIsolationProvider>
      </parameters>
      <traits>
        <name>NCrunch</name>
        <description>
			Automatically loaded into the test runner domain when NCrunch is consuming Gallio.
			Overrides some Gallio test domain components in order to provide synchronous behaviour for NCrunch test execution.
        </description>
      </traits>
    </component>

    <component componentId="NCrunchIntegration.NCrunchTestIsolationProvider"
               serviceId="Gallio.TestIsolationProvider"
               componentType="nCrunch.GallioIntegration.NCrunchTestIsolationProvider, nCrunch.GallioIntegration">
		<parameters>
			<hostFactory>${Gallio.LocalHostFactory}</hostFactory>
		</parameters>
    </component>
  </components>
</plugin>