public void Register(IContainerManager containerManager, ITypeFinder typeFinder) { // var mediaFolderProvider = new MediaFolderProvider(containerManager.Resolve<IMediaFolderProvider>()); containerManager.AddComponentInstance(typeof(IMediaFolderProvider), mediaFolderProvider); containerManager.AddComponentInstance(typeof(IProvider<MediaFolder>), mediaFolderProvider); var repositoryProvider = new RepositoryProvider(containerManager.Resolve<IRepositoryProvider>()); containerManager.AddComponentInstance(typeof(IRepositoryProvider), repositoryProvider); containerManager.AddComponentInstance(typeof(IProvider<Repository>), repositoryProvider); var schemaProvider = new SchemaProvider(containerManager.Resolve<ISchemaProvider>()); containerManager.AddComponentInstance(typeof(ISchemaProvider), schemaProvider); containerManager.AddComponentInstance(typeof(IProvider<Schema>), schemaProvider); var textFolderProvider = new TextFolderProvider(containerManager.Resolve<ITextFolderProvider>()); containerManager.AddComponentInstance(typeof(ITextFolderProvider), textFolderProvider); containerManager.AddComponentInstance(typeof(IProvider<TextFolder>), textFolderProvider); }
public void TestTextContentFolder() { TextFolderProvider repository = new TextFolderProvider(); var folderName = "News"; var folder = new TextFolder(contentRepository, folderName) { }; repository.Add(folder); var all = repository.All(contentRepository); Assert.AreEqual(1, all.Count()); var item = (TextFolder)repository.Get(all.First()); Assert.AreEqual(folder.Name, item.Name); Assert.AreEqual(folder.DisplayName, item.DisplayName); Assert.AreEqual(folder.Repository, item.Repository); Assert.AreEqual(folder.SchemaName, item.SchemaName); //repository.Remove(item); }