Пример #1
0
        public FilterResult VerificarFiltros(ActionBindingInfo actionBindInfo)
        {
            var methodInfo = actionBindInfo.MethodInfo;

            var atributos = methodInfo.GetCustomAttributes(typeof(FiltroAttribute), false);

            foreach (FiltroAttribute filtro in atributos)
            {
                if (!filtro.PodeContinuar())
                {
                    return(new FilterResult(false));
                }
            }
            return(new FilterResult(true));
        }
Пример #2
0
        public FilterResult VerficarFiltros(ActionBindingInfo actionBindInfo)
        {
            var methodInfo = actionBindInfo.metodoInfo;

            // setamos inherit para false pois nao queremos que suba a arvore de
            // heranças.
            var atributos = methodInfo.GetCustomAttributes(typeof(FiltroAttribute), false);

            foreach (FiltroAttribute filtro in atributos)
            {
                if (!filtro.PodeContinuar())
                {
                    return(new FilterResult(false));
                }
            }

            return(new FilterResult(true));
        }
        public FilterResult VerificarFiltros(ActionBindingInfo actionBindInfo)
        {
            var methodInfo = actionBindInfo.MethodInfo;



            //Type attributeType: Type of attribute
            //bool inherit: Vai subir na arvore de herenaca de objectios sim ou nao:
            var atributos = methodInfo.GetCustomAttributes(typeof(FilterAttibute), false);

            foreach (FilterAttibute filtro in atributos)
            {
                if (!filtro.PodeContinuar())
                {
                    return(new FilterResult(false));
                }
            }



            return(new FilterResult(true));
        }