ABB.Swum.UnigramMethodRule.IsEventHandler C# (CSharp) Метод

IsEventHandler() защищенный Метод

Determines whether a method is an event handler based upon its formal parameters.
protected IsEventHandler ( IEnumerable formalParameters ) : bool
formalParameters IEnumerable The formal parameters to test.
Результат bool
        protected bool IsEventHandler(IEnumerable<VariableDeclarationNode> formalParameters)
        {
            if (formalParameters == null) { return false; }

            foreach (VariableDeclarationNode vdn in formalParameters) {
                WordNode last = vdn.Type.ParsedName.LastWord();
                if (last != null && last.Text != null && last.Text.ToLower() == "event")
                {
//TODO: is this sufficient for non-Java languages?
//for C#, should match against EventArgs
                    return true;
                }
            }
            return false;
        }

Same methods

UnigramMethodRule::IsEventHandler ( PhraseNode parsedName ) : bool