Beispiel #1
0
 protected override void SetUp()
 {
     typesCache      = NewMock <ITypesCache>();
     typeFinder      = NewMock <ITypeFinder>();
     dataTypeFactory = NewMock <IDataTypeFactory>();
     finder          = new TypeInAssemblyFinder(GetType().Assembly, typesCache, dataTypeFactory);
 }
        public void SetUp()
        {
            var dataTypeFactory = new DataTypeFactory();
            var seedAssembly    = GetType().Assembly;

            var typeFinderConduit = new TypeFinderConduit();

            var         typesCache                       = new CachedTypesFinder(dataTypeFactory);
            ITypeFinder genericTypeFindeer               = new GenericTypeFinder(typesCache, typeFinderConduit, dataTypeFactory);
            ITypeFinder typeInAssemblyFinder             = new TypeInAssemblyFinder(seedAssembly, typesCache, dataTypeFactory);
            ITypeFinder typeInReferencedAssembliesFinder = new TypeInReferencedAssemblyFinder(seedAssembly, typesCache, typeFinder, dataTypeFactory);

            typeFinder = new TypeFinder(typesCache, genericTypeFindeer, typeInAssemblyFinder,
                                        typeInReferencedAssembliesFinder);
            typeFinderConduit.SetTarget(typeFinder);
        }