public void AddToTypesInAssembly_delegates_to_the_loader_cache_entry() { var mockLoader = new Mock<ObjectItemConventionAssemblyLoader>(typeof(object).Assembly(), new ObjectItemLoadingSessionData()); var cacheEntry = new MutableAssemblyCacheEntry(); mockLoader.Setup(m => m.CacheEntry).Returns(cacheEntry); var factory = new ObjectItemConventionAssemblyLoader.ConventionOSpaceTypeFactory(mockLoader.Object); var entityType = new EntityType("E", "N", DataSpace.CSpace); factory.AddToTypesInAssembly(entityType); Assert.Same(entityType, cacheEntry.TypesInAssembly.Single()); }
public void AddToTypesInAssembly_delegates_to_the_loader_cache_entry() { var mockLoader = new Mock <ObjectItemConventionAssemblyLoader>(typeof(object).Assembly, new ObjectItemLoadingSessionData()); var cacheEntry = new MutableAssemblyCacheEntry(); mockLoader.Setup(m => m.CacheEntry).Returns(cacheEntry); var factory = new ObjectItemConventionAssemblyLoader.ConventionOSpaceTypeFactory(mockLoader.Object); var entityType = new EntityType("E", "N", DataSpace.CSpace); factory.AddToTypesInAssembly(entityType); Assert.Same(entityType, cacheEntry.TypesInAssembly.Single()); }
internal ImmutableAssemblyCacheEntry(MutableAssemblyCacheEntry mutableEntry) { _typesInAssembly = new List<EdmType>(mutableEntry.TypesInAssembly).AsReadOnly(); _closureAssemblies = new List<Assembly>(mutableEntry.ClosureAssemblies).AsReadOnly(); }
internal ImmutableAssemblyCacheEntry(MutableAssemblyCacheEntry mutableEntry) { _typesInAssembly = new List <EdmType>(mutableEntry.TypesInAssembly).AsReadOnly(); _closureAssemblies = new List <Assembly>(mutableEntry.ClosureAssemblies).AsReadOnly(); }
internal ImmutableAssemblyCacheEntry(MutableAssemblyCacheEntry mutableEntry) { _typesInAssembly = new ReadOnlyCollection <EdmType>(new List <EdmType>(mutableEntry.TypesInAssembly)); _closureAssemblies = new ReadOnlyCollection <Assembly>(new List <Assembly>(mutableEntry.ClosureAssemblies)); }
internal ImmutableAssemblyCacheEntry(MutableAssemblyCacheEntry mutableEntry) { this._typesInAssembly = new ReadOnlyCollection <EdmType>((IList <EdmType>) new List <EdmType>((IEnumerable <EdmType>)mutableEntry.TypesInAssembly)); this._closureAssemblies = new ReadOnlyCollection <Assembly>((IList <Assembly>) new List <Assembly>((IEnumerable <Assembly>)mutableEntry.ClosureAssemblies)); }
internal ImmutableAssemblyCacheEntry(MutableAssemblyCacheEntry mutableEntry) { _typesInAssembly = new ReadOnlyCollection<EdmType>(new List<EdmType>(mutableEntry.TypesInAssembly)); _closureAssemblies = new ReadOnlyCollection<Assembly>(new List<Assembly>(mutableEntry.ClosureAssemblies)); }