public void Check(IDeclaration declaration, INamingPolicyProvider namingPolicyProvider, out bool isFinalResult, out NamingConsistencyCheckResult result) { isFinalResult = false; var methodDeclaration = declaration as IMethodDeclaration; var method = methodDeclaration?.DeclaredElement; if (method != null) { var unityApi = method.GetSolution().GetComponent<UnityApi>(); isFinalResult = unityApi.IsEventFunction(method); } result = isFinalResult ? NamingConsistencyCheckResult.OK : null; }
public void Check(IDeclaration declaration, INamingPolicyProvider namingPolicyProvider, out bool isFinalResult, out NamingConsistencyCheckResult result) { var methodDeclaration = declaration as IMethodDeclaration; if (methodDeclaration != null && MonoBehaviourUtil.IsEventHandler(methodDeclaration.DeclaredName)) { var containingTypeElement = methodDeclaration.GetContainingTypeDeclaration().DeclaredElement; if (containingTypeElement != null && MonoBehaviourUtil.IsMonoBehaviourType(containingTypeElement, methodDeclaration.GetPsiModule())) { result = NamingConsistencyCheckResult.OK; isFinalResult = true; return; } } result = null; isFinalResult = false; }
public void Check(IDeclaration declaration, INamingPolicyProvider namingPolicyProvider, out bool isFinalResult, out NamingConsistencyCheckResult result) { isFinalResult = false; var methodDeclaration = declaration as IMethodDeclaration; var method = methodDeclaration?.DeclaredElement; if (method != null) { var unityApi = method.GetSolution().GetComponent <UnityApi>(); isFinalResult = unityApi.IsEventFunction(method); } result = isFinalResult ? NamingConsistencyCheckResult.OK : null; }