public void OnEntryEvent(string source, IData keyData, IData valueData, IData oldValueData, IData mergingValue, EntryEventType eventType, IMember member, int numberOfAffectedEntries) { if (eventType.HasFlag(EntryEventType.EvictAll) || eventType.HasFlag(EntryEventType.ClearAll)) { var mapEvent = new MapEvent(source, member, eventType, numberOfAffectedEntries); switch (eventType) { case EntryEventType.EvictAll: { MapEvicted(mapEvent); break; } case EntryEventType.ClearAll: { MapCleared(mapEvent); break; } } } else { var dataAwareEvent = new DataAwareEntryEvent<TKey, TValue>(source, member, eventType, keyData, valueData, oldValueData, mergingValue, SerializationService); switch (eventType) { case EntryEventType.Added: { EntryAdded(dataAwareEvent); break; } case EntryEventType.Removed: { EntryRemoved(dataAwareEvent); break; } case EntryEventType.Updated: { EntryUpdated(dataAwareEvent); break; } case EntryEventType.Evicted: { EntryEvicted(dataAwareEvent); break; } case EntryEventType.Expired: { EntryExpired(dataAwareEvent); break; } case EntryEventType.Merged: { EntryMerged(dataAwareEvent); break; } } } }
public void Init() { serializationService = new SerializationServiceBuilder().Build(); testString = "Test String"; dataString = serializationService.ToData(testString); testInt = 666; dataInt = serializationService.ToData(testInt); var member = new Member(new Address("localhost", 5701), ""); dataAwareEntryEvent = new DataAwareEntryEvent <string, int?>("source", member, EntryEventType.Added, dataString, dataInt, dataInt, null, serializationService); }
public void Init() { serializationService = new SerializationServiceBuilder().Build(); testString = "Test String"; dataString = serializationService.ToData(testString); testInt = 666; dataInt = serializationService.ToData(testInt); IMember member = new MemberInfo(new Address("localhost", 5701), Guid.Empty, null, false, new MemberVersion(4, 0, 0)); dataAwareEntryEvent = new DataAwareEntryEvent <string, int?>("source", member, EntryEventType.Added, dataString, dataInt, dataInt, null, serializationService); }