public bool IsPhotoUploadEnabled( ) { bool usesDatabaseFileStorage = false; const string CACHE_KEY = "EnablePhotoUpload"; ObjectCache cache = MemoryCache.Default; if ( cache.Contains( CACHE_KEY ) ) { return (bool)cache[CACHE_KEY]; } BinaryFileType fileType = GetPhotoBinaryFileType( ); if ( fileType.StorageEntityTypeId != null ) { EntityTypeController entityTypeController = new EntityTypeController( Service ); fileType.StorageEntityType = entityTypeController.GetById( (int)fileType.StorageEntityTypeId ); } if ( fileType.StorageEntityType != null && fileType.StorageEntityType.AssemblyName.Contains( typeof( global::Rock.Storage.Provider.Database ).ToString() ) ) { usesDatabaseFileStorage = true; } CacheItemPolicy policy = new CacheItemPolicy(); policy.SlidingExpiration = new TimeSpan( 0, 5, 0 ); cache.Set( CACHE_KEY, usesDatabaseFileStorage, policy ); return usesDatabaseFileStorage; }
public void SetupContext() { _mockUserManager = MockHelpers.MockUserManager <ApplicationUser>(); _mockRepositoryEntityType = new Mock <IEntityTypeRepository>(); _controller = new EntityTypeController(_dbContext, _mockRepositoryEntityType.Object); _entityType = new List <EntityType> { new EntityType { EntityTypeId = 1, Name = "Gimbal", IsActive = true }, new EntityType { EntityTypeId = 2, Name = "Propeller", IsActive = false } }; }
private EntityType GetDatabaseStorageEntityType() { EntityTypeController controller = new EntityTypeController( Service ); return ( controller.GetByFilter( string.Format( "substringof('{0}', AssemblyName)", typeof( global::Rock.Storage.Provider.Database ).ToString() ) ).FirstOrDefault() ); }