public void PushEvent(Resource resource, MutationEvent mutation) { if (Guid.Empty.Equals(transactionId)) { throw new Exception("Es repositore was created without transaction Id, so it can not be used for mutations"); } if (mutation.Id == Guid.Empty) { mutation.Id = Guid.NewGuid(); } var storeItem = new MutationEventStoreItem() { ResourceTypeId = resource.TypeId, ResourceInstanceId = resource.InstanceId, TransactionId = transactionId, MutationEvent = mutation }; unsavedEvents.Add(storeItem); }
public MutationEventCard(MutationEvent me) : base(CardType.MutationEventCard) { MutationEvent = me; }