private ShipmentImageEventId NewShipmentImageEventId(string sequenceId) { var eId = new ShipmentImageEventId(); eId.ShipmentId = this.ShipmentEventId.ShipmentId; eId.SequenceId = sequenceId; eId.ShipmentVersion = this.ShipmentEventId.Version; return(eId); }
}// END Map(IMergePatch... //////////////////////////// protected virtual IShipmentImageStateRemoved MapRemove(IRemoveShipmentImage c, IShipmentCommand outerCommand, long version) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new ShipmentImageEventId(c.ShipmentId, c.SequenceId, version); IShipmentImageStateRemoved e = NewShipmentImageStateRemoved(stateEventId); e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(IRemove... ////////////////////////////
protected virtual IShipmentImageStateCreated MapCreate(ICreateShipmentImage c, IShipmentCommand outerCommand, long version, IShipmentState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new ShipmentImageEventId(c.ShipmentId, c.SequenceId, version); IShipmentImageStateCreated e = NewShipmentImageStateCreated(stateEventId); var s = outerState.ShipmentImages.Get(c.SequenceId, true); e.Url = c.Url; e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(ICreate... ////////////////////////////
public override bool Equals(object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } ShipmentImageEventId other = obj as ShipmentImageEventId; if (other == null) { return(false); } return(true && Object.Equals(this.ShipmentId, other.ShipmentId) && Object.Equals(this.SequenceId, other.SequenceId) && Object.Equals(this.ShipmentVersion, other.ShipmentVersion) ); }
private ShipmentImageStateRemoved NewShipmentImageStateRemoved(ShipmentImageEventId stateEventId) { return(new ShipmentImageStateRemoved(stateEventId)); }
private ShipmentImageStateMergePatched NewShipmentImageStateMergePatched(ShipmentImageEventId stateEventId) { return(new ShipmentImageStateMergePatched(stateEventId)); }
protected ShipmentImageStateEventDtoBase(ShipmentImageEventId stateEventId) { this.ShipmentImageEventId = stateEventId; }
protected ShipmentImageEventId NewShipmentImageEventId(string sequenceId) { var stateEventId = new ShipmentImageEventId(this.ShipmentEventId.ShipmentId, sequenceId, this.ShipmentEventId.Version); return(stateEventId); }
public ShipmentImageStateRemoved(ShipmentImageEventId stateEventId) : base(stateEventId) { }
public ShipmentImageStateMergePatched(ShipmentImageEventId stateEventId) : base(stateEventId) { }
public ShipmentImageStateCreated(ShipmentImageEventId stateEventId) : base(stateEventId) { }
protected ShipmentImageStateEventBase(ShipmentImageEventId stateEventId) : base(stateEventId) { }