private ModelEvent ConvertToEvent(SQLiteEvent evt) { var modelEvent = _serializer.DeserializeFromBytes <ModelEvent>(evt.EventData); _modelEventProperties.SetEntityData <Guid>(modelEvent, evt.EventID, nameof(ModelEvent.EventID)); _modelEventProperties.SetEntityData <string>(modelEvent, evt.EntityType, nameof(ModelEvent.EntityType)); _modelEventProperties.SetEntityData <string>(modelEvent, evt.EntityID, nameof(ModelEvent.EntityID)); StampEvent(modelEvent, evt.DeviceID, new VectorClock(evt.VectorClock)); return(modelEvent); }
protected override void SetEntityData <T>(T value, string property) { _snapshotProperties.SetEntityData <T>(_entityData, value, property); }