public ImplementationTypesCollection(ITypeSource typeSource, ITypesHelper typesHelper) { this.typeSource = typeSource; this.typesHelper = typesHelper; getImplementationTypes = GetImplementationTypes; }
public static void ExpectIsIgnoredAbstraction(this ITypesHelper mock, Type type, bool result) { Expect.Once.On(mock) .Method("IsIgnoredAbstraction") .With(type) .Will(Return.Value(result)); }
public ImplementationTypesCollection(IEnumerable <Type> typesToScan, ITypesHelper typesHelper) { this.typesHelper = typesHelper; this.typesToScan = new HashSet <Type>(typesToScan.Where(x => !typesHelper.IsIgnoredImplementation(x))); getImplementationTypes = GetImplementationTypes; }
public AutoAbstractionConfigurationFactory(ITypesHelper typesHelper, IAbstractionsCollection abstractionsCollection, IImplementationConfigurationCache implConfigCache) { this.typesHelper = typesHelper; this.abstractionsCollection = abstractionsCollection; this.implConfigCache = implConfigCache; }
public static void ExpectTryGetImplementation(this ITypesHelper mock, Type abstractionType, Type type, Type result) { Expect.Once.On(mock) .Method("TryGetImplementation") .With(abstractionType, type, Is.Anything) .Will(Return.Value(result)); }