/// <summary> /// This method is called when an entity of the cache type is updated or deleted. /// </summary> /// <param name="rq">The request.</param> /// <param name="rs">The response.</param> /// <returns></returns> protected virtual async Task EntityChangeNotification(TransmissionPayload rq, List <TransmissionPayload> rs) { try { EntityChangeReference <K> entityChangeReference = PayloadSerializer.PayloadDeserialize <EntityChangeReference <K> >(rq); var key = entityChangeReference.Key; Remove(key); } catch (Exception ex) { Collector?.LogException("Unable to retrieve the entity change reference", ex); } }
/// <summary> /// This method is called when an entity of the cache type is updated or deleted. /// </summary> /// <param name="rq">The request.</param> /// <param name="rs">The response.</param> /// <returns></returns> protected virtual async Task EntityChangeNotification(TransmissionPayload rq, List <TransmissionPayload> rs) { try { EntityChangeReference <K> entityChangeReference = (EntityChangeReference <K>)(rq.Message.Holder.Object); var key = entityChangeReference.Key; Remove(key); } catch (Exception ex) { Collector?.LogException("Unable to retrieve the entity change reference", ex); } }