Exemple #1
0
 private static bool MethodCanBeSafelyChanged(IMethodSymbol methodSymbol)
 {
     return(methodSymbol.GetEffectiveAccessibility() == Accessibility.Private &&
            !methodSymbol.GetAttributes().Any() &&
            methodSymbol.IsChangeable() &&
            !methodSymbol.IsProbablyEventHandler());
 }
 public static bool IsEntryPoint(IMethodSymbol methodSymbol) =>
 methodSymbol.GetEffectiveAccessibility() == Accessibility.Public &&
 IsControllerType(methodSymbol?.ContainingType);
Exemple #3
0
 /// <summary>
 /// Returns a value indicating whether the provided method symbol is a ASP.NET MVC
 /// controller method.
 /// </summary>
 public static bool IsControllerMethod(this IMethodSymbol methodSymbol) =>
 methodSymbol.MethodKind == MethodKind.Ordinary &&
 methodSymbol.GetEffectiveAccessibility() == Accessibility.Public &&
 !methodSymbol.GetAttributes().Any(d => d.AttributeClass.IsAny(nonActionTypes)) &&
 IsControllerType(methodSymbol?.ContainingType);