private void acceptButton_Click(object sender, EventArgs e) { if (mCallback != null) { bool isSuccess = mCallback.OnAccept(GetUnwantedItems()); if (isSuccess) { mCallback = null; DialogResult = DialogResult.OK; Close(); } } }