public void ResolveAllOfT_GivenICopIntercept_ReturnsRegisteredInterceptorAspects() { // arrange var sut = new TypeResolver(); // act var registeredAspects = sut.ResolveAll<ICopIntercept>(); // assert Assert.That(registeredAspects.Count(), Is.EqualTo(1)); }
public void ResolveAllOfT_GivenICache_ReturnsRegisteredCacheImplementation() { // arrange var sut = new TypeResolver(); // act var registeredCaches = sut.ResolveAll<ICache>(); // assert Assert.That(registeredCaches.Count(), Is.EqualTo(1)); }
/// <summary> /// Starts the injection of cache objects to intercept database calls. Will take some time on the /// first run on a new machine, due to downloading symbols from the Microsoft symbol servers. /// </summary> public static void Start() { var resolver = new TypeResolver(); Cop.Intercept(resolver.ResolveAll<ICopIntercept>()); }