public TransportLeg( TransportLegId id, LocationId loadLocation, LocationId unloadLocation, DateTimeOffset loadTime, DateTimeOffset unloadTime, VoyageId voyageId, CarrierMovementId carrierMovementId) : base(id) { if (loadLocation == null) { throw new ArgumentNullException(nameof(loadLocation)); } if (unloadLocation == null) { throw new ArgumentNullException(nameof(unloadLocation)); } if (loadTime == default(DateTimeOffset)) { throw new ArgumentOutOfRangeException(nameof(loadTime)); } if (unloadTime == default(DateTimeOffset)) { throw new ArgumentOutOfRangeException(nameof(unloadTime)); } if (voyageId == null) { throw new ArgumentNullException(nameof(voyageId)); } if (carrierMovementId == null) { throw new ArgumentNullException(nameof(carrierMovementId)); } LoadLocation = loadLocation; UnloadLocation = unloadLocation; LoadTime = loadTime; UnloadTime = unloadTime; VoyageId = voyageId; CarrierMovementId = carrierMovementId; }
public Task DelayScheduleAsync(VoyageId voyageId, TimeSpan delay, CancellationToken cancellationToken) { return _commandBus.PublishAsync(new VoyageDelayCommand(voyageId, delay), cancellationToken); }
public VerifyCargosForVoyageJob( VoyageId voyageId) { VoyageId = voyageId; }
public Task DelayScheduleAsync(VoyageId voyageId, TimeSpan delay, CancellationToken cancellationToken) { return(_commandBus.PublishAsync(new VoyageDelayCommand(voyageId, delay), cancellationToken)); }
private static Voyage CreateVoyage(VoyageId voyageId, Schedule schedule) { return(new Voyage(voyageId, schedule)); }
public GetCargosDependentOnVoyageQuery(VoyageId voyageId) { VoyageId = voyageId; }
private static Voyage CreateVoyage(VoyageId voyageId, Schedule schedule) { return new Voyage(voyageId, schedule); }