public virtual ITransformFilter Create(Type transformFilterType, Stream baseStream)
{
if (transformFilterType == null) throw new ArgumentNullException("transformFilterType");
if (baseStream == null) throw new ArgumentNullException("baseStream");
if (logger.IsDebugEnabled)
{
logger.Debug("Creating filter " + transformFilterType.FullName);
}
try
{
return (ITransformFilter)Activator.CreateInstance(transformFilterType, new object[] { baseStream });
}
catch (Exception ex)
{
logger.Error("Could not create transformfilter instance. Activation failed", ex);
throw;
}
}