public void UnregisterForMousePosition(MousePositionCallback callback) { if (mListOfCallbacksForMousePosition.Contains(callback)) { mListOfCallbacksForMousePosition.Remove(callback); } }
public IReceipt RegisterForMousePosition(MousePositionCallback callback) { mListOfCallbacksForMousePosition.Add(callback); return(new InputReceipt(delegate() { UnregisterForMousePosition(callback); })); }