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;
        }
示例#4
0
 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));
 }