public RouteListAddressDtoStatus convertToAPIRouteListAddressStatus(RouteListItemStatus routeListItemStatus) { switch (routeListItemStatus) { case RouteListItemStatus.EnRoute: return(RouteListAddressDtoStatus.EnRoute); case RouteListItemStatus.Completed: return(RouteListAddressDtoStatus.Completed); case RouteListItemStatus.Canceled: return(RouteListAddressDtoStatus.Canceled); case RouteListItemStatus.Overdue: return(RouteListAddressDtoStatus.Overdue); case RouteListItemStatus.Transfered: return(RouteListAddressDtoStatus.Transfered); default: throw new ConverterException(nameof(routeListItemStatus), routeListItemStatus, $"Значение { routeListItemStatus } не поддерживается"); } }
public StatusChangedEventArgs(RouteListItemStatus newStatus) => NewStatus = newStatus;
public virtual void UpdateStatus(RouteListItemStatus status) { if(Status != status) StatusLastUpdate = DateTime.Now; Status = status; }