public void AppendEvents(IEventStoreAggregateId eventStoreAggregateId, long version, ICollection <IEvent> events, Action afterEventsAppended) { foreach (IEvent e in events) { if (e is AttributeSetInstanceStateCreated) { AttributeSetInstanceState s = ((AttributeSetInstanceStateCreated)e).AttributeSetInstanceState; CurrentSession.Save(s); } else { CurrentSession.Save(e); } var saveable = e as ISaveable; if (saveable != null) { saveable.Save(); } } //Console.WriteLine("####################################################"); afterEventsAppended(); //Console.WriteLine("####################################################"); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new MovementConfirmationEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new SupplierProductEventId((SupplierProductId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new AttributeSetInstanceExtensionFieldGroupStateEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new ShipmentReceiptMvoEventId((ShipmentReceiptId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
protected bool IsRepeatedCommand(IOrderItemShipGrpInvReservationCommand command, IEventStoreAggregateId eventStoreAggregateId, IOrderItemShipGrpInvReservationState state) { bool repeated = false; if (((IOrderItemShipGrpInvReservationStateProperties)state).Version > command.AggregateVersion) { var lastEvent = EventStore.GetEvent(typeof(IOrderItemShipGrpInvReservationEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new OrganizationStructureTypeStateEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
protected bool IsRepeatedCommand(ISellableInventoryItemEntryMvoCommand command, IEventStoreAggregateId eventStoreAggregateId, ISellableInventoryItemEntryMvoState state) { bool repeated = false; if (((ISellableInventoryItemEntryMvoStateProperties)state).SellableInventoryItemVersion > command.AggregateVersion) { var lastEvent = EventStore.GetEvent(typeof(ISellableInventoryItemEntryMvoEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
public virtual IEvent GetStateEvent(IEventStoreAggregateId eventStoreAggregateId, long version) { object eventId = GetEventId(eventStoreAggregateId, version); return(CurrentSession.Get(GetSupportedStateEventType(), eventId) as IEvent); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new MovementLineMvoEventId((MovementLineId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new InventoryItemEntryMvoEventId((InventoryItemEntryId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new ShipmentMethodTypeEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new UomConversionEventId((UomConversionId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new PartyRoleEventId((PartyRoleId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new UserClaimMvoEventId((UserClaimId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public abstract object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version);
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new OrderRoleMvoEventId((OrderRoleId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public abstract EventStream LoadEventStream(Type eventType, IEventStoreAggregateId eventStoreAggregateId, long version);
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new PhysicalInventoryEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new AttributeValueMvoStateEventId((AttributeValueId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public EventStream LoadEventStream(IEventStoreAggregateId eventStoreAggregateId) { throw new NotImplementedException(); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new ItemIssuanceMvoEventId((ShipmentItemIssuanceId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new RolePermissionStateEventId((RolePermissionId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new GoodIdentificationTypeEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new UserLoginMvoStateEventId((UserLoginId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new PickwaveEventId((long?)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new GoodIdentificationMvoEventId((ProductGoodIdentificationId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
protected bool IsRepeatedCommand(IAttributeSetInstanceExtensionFieldGroupCommand command, IEventStoreAggregateId eventStoreAggregateId, IAttributeSetInstanceExtensionFieldGroupState state) { bool repeated = false; if (((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Version > command.AggregateVersion) { var lastEvent = EventStore.FindLastEvent(typeof(IAttributeSetInstanceExtensionFieldGroupStateEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new InOutStateEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }
public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version) { return(new PicklistItemMvoEventId((PicklistBinPicklistItemId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version)); }