示例#1
0
 protected MeekController(Configuration.Configuration config)
 {
     _config     = config;
     _repository = config.GetRepository();;
     _auth       = config.GetAuthorization();
     _resizer    = config.GetImageResizer();
 }
示例#2
0
 protected MeekController(Configuration.Configuration config)
 {
     _config              = config;
     _repository          = config.GetRepository();
     _auth                = config.GetAuthorization();
     _thumbnailGenerators = config.GetThumbnailGenerators();
 }
示例#3
0
        public override VirtualFile GetFile(string virtualPath)
        {
            if (_baseProvider != null && _baseProvider.FileExists(virtualPath))
            {
                return(_baseProvider.GetFile(virtualPath));
            }

            if (IsMeekPath(virtualPath) && IsInternalResource(virtualPath))
            {
                return(GetInternalResource(virtualPath));
            }

            var repository = _config.GetRepository();

            if (IsMeekPath(virtualPath) && repository.Exists(TranslateVirtualPath(virtualPath).Replace(".cshtml", string.Empty)))
            {
                return(new ContentVirtualFile(repository, virtualPath, TranslateVirtualPath(virtualPath), _config.GetAuthorization()));
            }

            return(null);
        }