public static ICompressionProvider GetCompressionProvider(CompressionProviderType providerType, IConfigurationProvider configurationProvider) { ICompressionProvider provider = new PassThroughCompressionProvider(); switch (providerType) { case CompressionProviderType.Zip: provider = new ZipCompressionProvider(configurationProvider); break; } return(provider); }
protected CompressionProviderType GetCompressionProviderType(string compressionProviderValue) { CompressionProviderType providerType = CompressionProviderType.PassThrough; try { providerType = (CompressionProviderType)Enum.Parse(typeof(CompressionProviderType), compressionProviderValue); } catch { } return(providerType); }