BBGamelib.CCTouchDispatcher.findHandler C# (CSharp) Method

findHandler() private method

private findHandler ( System aDelegate ) : CCTouchHandler
aDelegate System
return CCTouchHandler
		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;
		}