private object GetObjectFromHandler(IFirebaseEventDelegate handler) { if (handler is IFirebaseEventDelegateWithObject withObject) { return(withObject.DataInstance); } return(null); }
private void SetObjectFromHandler(IFirebaseEventDelegate handler, object snapData) { if (handler is IFirebaseEventDelegateWithObject withObject && snapData != null) { if (withObject.DataInstance != snapData) { withObject.DataInstance = snapData; } } }
internal void SetObjectFromHandler(IFirebaseEventDelegate handler, object snapData) { if (handler is IFirebaseEventDelegateWithObject withObject && snapData != null) { if (!withObject.DataInstance.Equals(snapData)) { withObject.DataInstance = snapData; } } }