Files
git-tfs/GitTfs/Util/StructureMapSingletonAttribute.cs
T

15 lines
444 B
C#

using System;
using StructureMap;
using StructureMap.Attributes;
namespace Sep.Git.Tfs.Util
{
[AttributeUsage(AttributeTargets.Class)]
public class StructureMapSingletonAttribute : Attribute, ConfiguresStructureMap
{
public void Initialize(IInitializationExpression initializer, Type t)
{
initializer.ForRequestedType(t).CacheBy(InstanceScope.Singleton).TheDefaultIsConcreteType(t);
}
}
}