public CacheLayout(DirectoryInfo rootDirectory, string dateFormat, CacheArchiveType cacheArchiveType, CacheFileGranularity granularity, ILoadCachePathResolver resolver) { DateFormat = dateFormat; ArchiveType = cacheArchiveType; CacheFileGranularity = granularity; Resolver = resolver; RootDirectory = rootDirectory; }
private IArchivedFileExtractor CreateExtractor(CacheArchiveType cacheArchiveType) { switch (cacheArchiveType) { case CacheArchiveType.None: throw new Exception("At this stage a cache archive type must be specified"); case CacheArchiveType.Zip: return(new ZipExtractor()); default: throw new ArgumentOutOfRangeException("cacheArchiveType"); } }
public ZipTestLayout(DirectoryInfo dir, string dateFormat, CacheArchiveType cacheArchiveType, CacheFileGranularity granularity, ILoadCachePathResolver resolver) : base(dir, dateFormat, cacheArchiveType, granularity, resolver) { }