Exemplo n.º 1
0
        public void Initiate_Registry()
        {
            _registry = InMemoryCacheProvider.Current;

            //Fill the registry with random entities
            var entity1 = new MockedEntity {
                Id = 1, Key = 1.ToGuid(), Alias = "mocked1", Name = "Mocked1", Value = Guid.NewGuid().ToString("n")
            };
            var entity2 = new MockedEntity {
                Id = 2, Key = 2.ToGuid(), Alias = "mocked2", Name = "Mocked2", Value = Guid.NewGuid().ToString("n")
            };
            var entity3 = new MockedEntity {
                Id = 3, Key = 3.ToGuid(), Alias = "mocked3", Name = "Mocked3", Value = Guid.NewGuid().ToString("n")
            };
            var entity4 = new MockedEntity {
                Id = 4, Key = 4.ToGuid(), Alias = "mocked4", Name = "Mocked4", Value = Guid.NewGuid().ToString("n")
            };
            var entity5 = new MockedEntity {
                Id = 5, Key = 5.ToGuid(), Alias = "mocked5", Name = "Mocked5", Value = Guid.NewGuid().ToString("n")
            };
            var entity6 = new MockedEntity {
                Id = 6, Key = 6.ToGuid(), Alias = "mocked6", Name = "Mocked6", Value = Guid.NewGuid().ToString("n")
            };

            _registry.Save(typeof(MockedEntity), entity1);
            _registry.Save(typeof(MockedEntity), entity2);
            _registry.Save(typeof(MockedEntity), entity3);
            _registry.Save(typeof(MockedEntity), entity4);
            _registry.Save(typeof(MockedEntity), entity5);
            _registry.Save(typeof(MockedEntity), entity6);
        }
Exemplo n.º 2
0
        public MediaRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IMediaTypeRepository mediaTypeRepository)
            : base(work, cache)
        {
            _mediaTypeRepository = mediaTypeRepository;

            EnsureUniqueNaming = true;
        }
Exemplo n.º 3
0
        public ContentRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IContentTypeRepository contentTypeRepository, ITemplateRepository templateRepository)
            : base(work, cache)
        {
            _contentTypeRepository = contentTypeRepository;
            _templateRepository    = templateRepository;

            EnsureUniqueNaming = true;
        }
        public void Tracked_Keys_Removed_When_Cache_Removed()
        {
            _registry = RuntimeCacheProvider.Current;

            //Fill the registry with random entities
            var entity1 = new MockedEntity { Id = 1, Key = 1.ToGuid(), Alias = "mocked1", Name = "Mocked1", Value = Guid.NewGuid().ToString("n") };
            var entity2 = new MockedEntity { Id = 2, Key = 2.ToGuid(), Alias = "mocked2", Name = "Mocked2", Value = Guid.NewGuid().ToString("n") };
            var entity3 = new MockedEntity { Id = 3, Key = 3.ToGuid(), Alias = "mocked3", Name = "Mocked3", Value = Guid.NewGuid().ToString("n") };

            _registry.Save(typeof(MockedEntity), entity1);
            _registry.Save(typeof(MockedEntity), entity2);
            _registry.Save(typeof(MockedEntity), entity3);

            //now clear the runtime cache internally
            ((RuntimeCacheProvider)_registry).ClearDataCache();

            Assert.AreEqual(0, _registry.GetAllByType(typeof (MockedEntity)).Count());
        }
        public void Initiate_Registry()
        {
            _registry = RuntimeCacheProvider.Current;

            //Fill the registry with random entities
            var entity1 = new MockedEntity { Id = 1, Key = 1.ToGuid(), Alias = "mocked1", Name = "Mocked1", Value = Guid.NewGuid().ToString("n") };
            var entity2 = new MockedEntity { Id = 2, Key = 2.ToGuid(), Alias = "mocked2", Name = "Mocked2", Value = Guid.NewGuid().ToString("n") };
            var entity3 = new MockedEntity { Id = 3, Key = 3.ToGuid(), Alias = "mocked3", Name = "Mocked3", Value = Guid.NewGuid().ToString("n") };
            var entity4 = new MockedEntity { Id = 4, Key = 4.ToGuid(), Alias = "mocked4", Name = "Mocked4", Value = Guid.NewGuid().ToString("n") };
            var entity5 = new MockedEntity { Id = 5, Key = 5.ToGuid(), Alias = "mocked5", Name = "Mocked5", Value = Guid.NewGuid().ToString("n") };
            var entity6 = new MockedEntity { Id = 6, Key = 6.ToGuid(), Alias = "mocked6", Name = "Mocked6", Value = Guid.NewGuid().ToString("n") };

            _registry.Save(typeof(MockedEntity), entity1);
            _registry.Save(typeof(MockedEntity), entity2);
            _registry.Save(typeof(MockedEntity), entity3);
            _registry.Save(typeof(MockedEntity), entity4);
            _registry.Save(typeof(MockedEntity), entity5);
            _registry.Save(typeof(MockedEntity), entity6);
        }
        public void Tracked_Keys_Removed_When_Cache_Removed()
        {
            _registry = RuntimeCacheProvider.Current;

            //Fill the registry with random entities
            var entity1 = new MockedEntity {
                Id = 1, Key = 1.ToGuid(), Alias = "mocked1", Name = "Mocked1", Value = Guid.NewGuid().ToString("n")
            };
            var entity2 = new MockedEntity {
                Id = 2, Key = 2.ToGuid(), Alias = "mocked2", Name = "Mocked2", Value = Guid.NewGuid().ToString("n")
            };
            var entity3 = new MockedEntity {
                Id = 3, Key = 3.ToGuid(), Alias = "mocked3", Name = "Mocked3", Value = Guid.NewGuid().ToString("n")
            };

            _registry.Save(typeof(MockedEntity), entity1);
            _registry.Save(typeof(MockedEntity), entity2);
            _registry.Save(typeof(MockedEntity), entity3);

            //now clear the runtime cache internally
            ((RuntimeCacheProvider)_registry).ClearDataCache();

            Assert.AreEqual(0, _registry.GetAllByType(typeof(MockedEntity)).Count());
        }
Exemplo n.º 7
0
 public DictionaryRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, ILanguageRepository languageRepository)
     : base(work, cache)
 {
     _languageRepository = languageRepository;
 }
Exemplo n.º 8
0
 internal RepositoryBase(IUnitOfWork work, IRepositoryCacheProvider cache)
 {
     _work  = work;
     _cache = cache;
 }
Exemplo n.º 9
0
 public LanguageRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }
Exemplo n.º 10
0
 protected PermissionRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }
Exemplo n.º 11
0
 public TemplateRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
     EnsureDependencies();
 }
Exemplo n.º 12
0
 public UnitOfWork(IDbContext unitOfWork, IRepositoryCacheProvider repositoryCacheProvider) : base(unitOfWork, repositoryCacheProvider)
 {
 }
 protected ContentTypeBaseRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }
Exemplo n.º 14
0
 public MacroRepository(IUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
     EnsureDependencies();
 }
Exemplo n.º 15
0
 public ContentTypeRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, ITemplateRepository templateRepository)
     : base(work, cache)
 {
     _templateRepository = templateRepository;
 }
Exemplo n.º 16
0
 public UserRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IUserTypeRepository userTypeRepository)
     : base(work, cache)
 {
     _userTypeRepository = userTypeRepository;
 }
Exemplo n.º 17
0
 protected PetaPocoRepositoryBase(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }
Exemplo n.º 18
0
 internal TemplateRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IFileSystem masterpageFileSystem, IFileSystem viewFileSystem)
     : base(work, cache)
 {
     _masterpagesFileSystem = masterpageFileSystem;
     _viewsFileSystem       = viewFileSystem;
 }
 protected VersionableRepositoryBase(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache) : base(work, cache)
 {
 }
Exemplo n.º 20
0
 public UserTypeRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }
Exemplo n.º 21
0
 public UnitOfWork(IMonolithDbContext unitOfWork, IRepositoryCacheProvider repositoryCacheProvider)
 {
     _unitOfWork = unitOfWork;
     _repositoryCacheProvider = repositoryCacheProvider;
 }
Exemplo n.º 22
0
 public DataTypeDefinitionRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }
Exemplo n.º 23
0
 public RelationRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IRelationTypeRepository relationTypeRepository)
     : base(work, cache)
 {
     _relationTypeRepository = relationTypeRepository;
 }
Exemplo n.º 24
0
 public MediaRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IMediaTypeRepository mediaTypeRepository)
     : base(work, cache)
 {
     _mediaTypeRepository = mediaTypeRepository;
 }
Exemplo n.º 25
0
 public ServerRegistrationRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache)
     : base(work, cache)
 {
 }