Пример #1
0
        /// <summary>
        /// Determines whether [is current executing method token required].
        /// </summary>
        /// <param name="filterContext">The filter context.</param>
        /// <returns>
        ///   <c>true</c> if [is current executing method token required] [the specified filter context]; otherwise, <c>false</c>.
        /// </returns>
        public static bool IsCurrentExecutingMethodTokenRequired(this ActionExecutingContext filterContext)
        {
            var method        = filterContext.GetCurrentExecutingMethodInfo();
            var tokenRequired = (method?.GetCustomAttribute <TokenRequiredAttribute>()) ?? (method.DeclaringType.GetCustomAttribute <TokenRequiredAttribute>());

            return(tokenRequired?.TokenRequired ?? false);
        }