BBGamelib.CCTouchDispatcher.forceRemoveDelegate C# (CSharp) Method

forceRemoveDelegate() private method

private forceRemoveDelegate ( System aDelegate ) : void
aDelegate System
return void
		void forceRemoveDelegate(System.Object aDelegate)
		{
			// XXX: remove it from both handlers ???
			{
				var enumerator = targetedHandlers.GetEnumerator();
				while (enumerator.MoveNext()) {
					CCTouchHandler handler = enumerator.Current;
					if( handler.delegate_ == aDelegate ) {
						targetedHandlers.Remove(handler);
						break;
					}
				}
			}
			{
				var enumerator = standardHandlers.GetEnumerator();
				while (enumerator.MoveNext()) {
					CCTouchHandler handler = enumerator.Current;
					if( handler.delegate_ == aDelegate ) {
						standardHandlers.Remove(handler);
						break;
					}
				}
			}
		}
		/** Removes a touch delegate.