Files
git-tfs/GitTfs.VsFake/TfsPlugin.cs
Matt Burke ed016a21d8 Run integration tests in-process.
Hopefully this doesn't mess too many things up.
2013-01-04 16:52:01 -05:00

34 lines
787 B
C#

using System;
using System.IO;
using Sep.Git.Tfs.Core;
namespace Sep.Git.Tfs.VsFake
{
class TfsPlugin : Sep.Git.Tfs.Core.TfsInterop.TfsPlugin
{
/*
public override void Initialize(StructureMap.Graph.IAssemblyScanner scan)
{
base.Initialize(scan);
}
*/
public override void Initialize(StructureMap.ConfigurationExpression config)
{
config.For<Script>().Use(() => Script.Load(ScriptPath));
}
public override bool IsViable()
{
return ScriptPath.AndAnd(File.Exists);
}
internal static string ScriptPath
{
get
{
return Environment.GetEnvironmentVariable(Script.EnvVar);
}
}
}
}