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("####################################################");
        }
Esempio n. 2
0
 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));
 }
Esempio n. 8
0
        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));
 }
Esempio n. 11
0
 public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version)
 {
     return(new InventoryItemEntryMvoEventId((InventoryItemEntryId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version));
 }
Esempio n. 12
0
 public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version)
 {
     return(new ShipmentMethodTypeEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version));
 }
Esempio n. 13
0
 public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version)
 {
     return(new UomConversionEventId((UomConversionId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version));
 }
Esempio n. 14
0
 public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version)
 {
     return(new PartyRoleEventId((PartyRoleId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version));
 }
Esempio n. 15
0
 public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version)
 {
     return(new UserClaimMvoEventId((UserClaimId)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version));
 }
Esempio n. 16
0
 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));
 }
Esempio n. 18
0
 public abstract EventStream LoadEventStream(Type eventType, IEventStoreAggregateId eventStoreAggregateId, long version);
Esempio n. 19
0
 public override object GetEventId(IEventStoreAggregateId eventStoreAggregateId, long version)
 {
     return(new PhysicalInventoryEventId((string)(eventStoreAggregateId as EventStoreAggregateId).Id, (long)version));
 }
Esempio n. 20
0
 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();
 }
Esempio n. 22
0
 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));
 }
Esempio n. 26
0
 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);
        }
Esempio n. 29
0
 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));
 }