/// <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); }