public Delivery(HandlingActivity nextExpectedActivity, HandlingActivity lastKnownActivity, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime?estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) { NextExpectedActivity = nextExpectedActivity; LastKnownActivity = lastKnownActivity; RoutingStatus = routingStatus; TransportStatus = transportStatus; EstimatedTimeOfArrival = estimatedTimeOfArrival; IsUnloadedAtDestination = isUnloadedAtDestination; IsMisdirected = isMisdirected; CalculatedAt = calculatedAt; }
public Delivery(HandlingActivity nextExpectedActivity, HandlingActivity lastKnownActivity, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime? estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) { NextExpectedActivity = nextExpectedActivity; LastKnownActivity = lastKnownActivity; RoutingStatus = routingStatus; TransportStatus = transportStatus; EstimatedTimeOfArrival = estimatedTimeOfArrival; IsUnloadedAtDestination = isUnloadedAtDestination; IsMisdirected = isMisdirected; CalculatedAt = calculatedAt; }
private Delivery(HandlingEvent lastHandlingEvent, Itinerary itinerary, RouteSpecification specification) { _calculatedAt = DateTime.Now; _lastEvent = lastHandlingEvent; _isMisdirected = CalculateMisdirectionStatus(itinerary); _routingStatus = CalculateRoutingStatus(itinerary, specification); _transportStatus = CalculateTransportStatus(); _lastKnownLocation = CalculateLastKnownLocation(); _estimatedTimeOfArrival = CalculateEta(itinerary); _nextExpectedActivity = CalculateNextExpectedActivity(specification, itinerary); _isUnloadedAtDestination = CalculateUnloadedAtDestination(specification); }
public Delivery(Cargo parent, HandlingEventType? nextExpectedEvent, string nextExpectedLocation, HandlingEventType? lastKnownEvent, string lastKnownLocation, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime? estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) : this() { Id = Guid.NewGuid(); Cargo = parent; NextExpectedEventType = nextExpectedEvent; NextExpectedLocation = nextExpectedLocation; LastKnownEventType = lastKnownEvent; LastKnownLocation = lastKnownLocation; RoutingStatus = routingStatus; TransportStatus = transportStatus; Eta = estimatedTimeOfArrival; UnloadedAtDest = isUnloadedAtDestination; IsMisdirected = isMisdirected; CalculatedAt = calculatedAt; }
public Delivery(Cargo parent, HandlingEventType?nextExpectedEvent, string nextExpectedLocation, HandlingEventType?lastKnownEvent, string lastKnownLocation, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime?estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) : this() { Id = Guid.NewGuid(); Cargo = parent; NextExpectedEventType = nextExpectedEvent; NextExpectedLocation = nextExpectedLocation; LastKnownEventType = lastKnownEvent; LastKnownLocation = lastKnownLocation; RoutingStatus = routingStatus; TransportStatus = transportStatus; Eta = estimatedTimeOfArrival; UnloadedAtDest = isUnloadedAtDestination; IsMisdirected = isMisdirected; CalculatedAt = calculatedAt; }
public IList <Transport> GetTransports() { IList <Transport> transports = new List <Transport>(); OracleCommand cmd = new OracleCommand(TransportsSelect, connection); OracleDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int tnr = Convert.ToInt32(reader["tnr"].ToString()); string rid = reader["rid"].ToString(); TransportStatus status = (TransportStatus)Convert.ToInt32(reader["rstatus"].ToString()); transports.Add(new Transport(tnr, GetRouteById(rid), status)); } } return(transports); }
public void Ctor__HandlingTypeMappedToTransportStatusCorrectly( HandlingType type , TransportStatus status) { // ARRANGE var routeSpec = new Fixture().Create <RouteSpecification>(); var itinerary = new Fixture().Customize(new DefaultItineraryCustomization()).Create <Itinerary>(); var eventFixture = new Fixture(); eventFixture.Customizations.Add(new HandlingEventBuilder().With(type)); var @event = eventFixture.Create <HandlingEvent>(); // ACT var sut = new Delivery(routeSpec, itinerary, @event); // ASSERT Assert.Equal(status, sut.TransportStatus); }
private Delivery(HandlingEvent lastHandlingEvent, Itinerary itinerary, RouteSpecification specification) { _calculatedAt = DateTime.Now; _lastEvent = lastHandlingEvent; _misdirected = CalculateMisdirectionStatus(itinerary); _routingStatus = CalculateRoutingStatus(itinerary, specification); _transportStatus = CalculateTransportStatus(); _lastKnownLocation = CalculateLastKnownLocation(); _currentVoyage = CalculateCurrentVoyage(); _eta = CalculateEta(itinerary); _nextExpectedActivity = CalculateNextExpectedActivity(specification, itinerary); _isUnloadedAtDestination = CalculateUnloadedAtDestination(specification); }
public virtual void UpdateHistory(HandlingActivity nextExpectedActivity, HandlingActivity lastKnownActivity, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime? estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) { Delivery delivery = new Delivery(this, nextExpectedActivity, lastKnownActivity, routingStatus, transportStatus, estimatedTimeOfArrival, isUnloadedAtDestination, isMisdirected, calculatedAt); _history.Add(delivery); CurrentInformation = delivery; }
partial void OnTransportStatusChanging(TransportStatus value);
public virtual void UpdateHistory(HandlingEventType? nextExpectedEvent, string nextExpectedLocation, HandlingEventType? lastKnownEvent, string lastKnownLocation, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime? estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) { Delivery delivery = new Delivery(this, nextExpectedEvent, nextExpectedLocation, lastKnownEvent, lastKnownLocation, routingStatus, transportStatus, estimatedTimeOfArrival, isUnloadedAtDestination, isMisdirected, calculatedAt); DeliveryHistory.Add(delivery); CurrentInformation = delivery; }
public virtual void UpdateHistory(HandlingActivity nextExpectedActivity, HandlingActivity lastKnownActivity, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime?estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) { Delivery delivery = new Delivery(this, nextExpectedActivity, lastKnownActivity, routingStatus, transportStatus, estimatedTimeOfArrival, isUnloadedAtDestination, isMisdirected, calculatedAt); _history.Add(delivery); CurrentInformation = delivery; }
public Transport(int tNR, Route r, TransportStatus status) { TNR = tNR; Route = r; Status = status; }
partial void OnTransportStatusChanging(TransportStatus value);
public virtual void UpdateHistory(HandlingEventType?nextExpectedEvent, string nextExpectedLocation, HandlingEventType?lastKnownEvent, string lastKnownLocation, RoutingStatus routingStatus, TransportStatus transportStatus, DateTime?estimatedTimeOfArrival, bool isUnloadedAtDestination, bool isMisdirected, DateTime calculatedAt) { Delivery delivery = new Delivery(this, nextExpectedEvent, nextExpectedLocation, lastKnownEvent, lastKnownLocation, routingStatus, transportStatus, estimatedTimeOfArrival, isUnloadedAtDestination, isMisdirected, calculatedAt); DeliveryHistory.Add(delivery); CurrentInformation = delivery; }
public void Handled(HandlingActivity handlingActivity) { TransportStatus = TransportStatus.DeriveTransportStatus(handlingActivity); LastKnownLocation = handlingActivity.Location; }