public static TFilter GetTag <TFilter>(this TFilter filter, out FilterTag tag) where TFilter : IBaseFilter { tag = new EmptyTag(); tag.AddInput(filter); return(filter); }
protected Filter(params IFilter <TInput>[] inputFilters) { if (inputFilters == null || inputFilters.Any(f => f == null)) { throw new ArgumentNullException("inputFilters"); } m_Initialized = false; m_CompilationResult = null; InputFilters = inputFilters; Tag = new EmptyTag(); foreach (var filter in inputFilters) { Tag.AddInput(filter); } }