protected OrderShipmentStateMergePatched NewOrderShipmentStateMergePatched(long version, string commandId, string requesterId) { var stateEventId = new OrderShipmentEventId(_state.OrderShipmentId, version); var e = NewOrderShipmentStateMergePatched(stateEventId); e.CommandId = commandId; e.CreatedBy = (string)requesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }
protected virtual IOrderShipmentStateCreated Map(ICreateOrderShipment c) { var stateEventId = new OrderShipmentEventId(c.OrderShipmentId, c.Version); IOrderShipmentStateCreated e = NewOrderShipmentStateCreated(stateEventId); e.Quantity = c.Quantity; e.Active = c.Active; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var version = c.Version; return(e); }
public override bool Equals(object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } OrderShipmentEventId other = obj as OrderShipmentEventId; if (other == null) { return(false); } return(true && Object.Equals(this.OrderShipmentId, other.OrderShipmentId) && Object.Equals(this.Version, other.Version) ); }
private OrderShipmentStateMergePatched NewOrderShipmentStateMergePatched(OrderShipmentEventId stateEventId) { return(new OrderShipmentStateMergePatched(stateEventId)); }
//////////////////////// private OrderShipmentStateCreated NewOrderShipmentStateCreated(OrderShipmentEventId stateEventId) { return(new OrderShipmentStateCreated(stateEventId)); }
protected OrderShipmentEventBase(OrderShipmentEventId stateEventId) { this.OrderShipmentEventId = stateEventId; }
public OrderShipmentStateMergePatched(OrderShipmentEventId stateEventId) : base(stateEventId) { }
public OrderShipmentStateCreated(OrderShipmentEventId stateEventId) : base(stateEventId) { }
protected OrderShipmentStateEventBase(OrderShipmentEventId stateEventId) : base(stateEventId) { }