CCTouchHandler findHandler(System.Object aDelegate)
{
{
var enumerator = targetedHandlers.GetEnumerator();
while (enumerator.MoveNext()) {
var handler = enumerator.Current;
if( handler.delegate_ == aDelegate ) {
return handler;
}
}
}
{
var enumerator = standardHandlers.GetEnumerator();
while (enumerator.MoveNext()) {
var handler = enumerator.Current;
if( handler.delegate_ == aDelegate ) {
return handler;
}
}
}
if (toAdd) {
var enumerator = handlersToAdd.GetEnumerator();
while (enumerator.MoveNext()) {
CCTouchHandler handler = (CCTouchHandler)enumerator.Current;
if (handler.delegate_ == aDelegate) {
return handler;
}
}
}
return null;
}