public void subscribeMessageListUpdate(IOverlayCallback callback) { lock (m_messageListUpdateCallbacks) { m_messageListUpdateCallbacks.Add(callback); } }
public void execute(IOverlayCallback callback) { callback.onMessageRemoved(m_message); }
private void removeMessageListCallback(IOverlayCallback callback) { if (callback == null) { return; } lock (m_messageListUpdateCallbacks) { m_messageListUpdateCallbacks.Remove(callback); } }