public EmbeddedResourceEntityResponder(ICacheManager cacheManager, IMimeTyper mimeTyper, IHasher hasher, IEmbeddedResourceLoader embeddedResourceLoader, long maxFileSizeToServe, int bufferSize, MimeSettingProvider mimeSettingProvider, Assembly assembly, string resourcePath) { _assembly = assembly; _resourcePath = resourcePath; ResourcePath = string.Format("{0}.{1}", assembly.GetName().Name, resourcePath.Replace("/", ".")); ResourceExtension = Path.GetExtension(ResourcePath); var version = _assembly.GetName().Version; ResourceLastModified = new DateTime(2000, 1, 1) .AddDays(version.Build) .AddSeconds(version.Revision * 2) .ToUniversalTime(); using (var bodyStream = assembly.GetManifestResourceStream(ResourcePath)) { if (bodyStream != null) { ResourceSize = (int)bodyStream.Length; } } MimeSetting = mimeSettingProvider.GetSetting(ResourceExtension.ToLower()); BufferSize = bufferSize; MaxFileSizeToServe = maxFileSizeToServe; Hasher = hasher; EmbeddedResourceLoader = embeddedResourceLoader; MimeTyper = mimeTyper; CacheManager = cacheManager; }
public TransmitEntityStrategyForEmbeddedResource(IEmbeddedResourceLoader embeddedResourceLoader, IEntity entity, Assembly assembly, string resourcePath, int bufferSize) { Entity = entity; _embeddedResourceLoader = embeddedResourceLoader; Assembly = assembly; ResourcePath = resourcePath; BufferSize = bufferSize; }
private StaticFileManager() { _cacheManager = new HttpCacheManager(); _retryableFileOpener = new RetryableFileOpener(); _mimeTyper = new MimeTyper(_cacheManager); _hasher = new Md5Hasher(_retryableFileOpener); _embeddedResourceLoader = new EmbeddedResourceLoader(); _httpRequestHeaderHelper = new HttpRequestHeaderHelper(); _mimeSettingProvider = new MimeSettingProvider(); }
public CoffeeCompiler(IEmbeddedResourceLoader embeddedResourceLoader) { _embeddedResourceLoader = embeddedResourceLoader; _engine = new V8JavascriptRuntime(); LoadLibrary(); }
public IcedCoffeeCompiler(IEmbeddedResourceLoader embeddedResourceLoader) { _embeddedResourceLoader = embeddedResourceLoader; _engine = new V8JavascriptRuntime(); LoadLibrary(); }
public GhostscriptNativeDllRetriever(IEmbeddedResourceLoader embeddedResourceLoader = null) { _embeddedResourceLoader = embeddedResourceLoader ?? new EmbeddedResourceLoader(); }
public CsvDataProvider(IEmbeddedResourceLoader embeddedResourceLoader) { EmbeddedResourceLoader = embeddedResourceLoader ?? throw new ArgumentNullException(nameof(embeddedResourceLoader)); }