Example #1
0
 public static TFilter GetTag <TFilter>(this TFilter filter, out FilterTag tag)
     where TFilter : IBaseFilter
 {
     tag = new EmptyTag();
     tag.AddInput(filter);
     return(filter);
 }
Example #2
0
        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);
            }
        }