Ejemplo n.º 1
0
        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 } не поддерживается");
            }
        }
Ejemplo n.º 2
0
 public StatusChangedEventArgs(RouteListItemStatus newStatus) => NewStatus = newStatus;
Ejemplo n.º 3
0
 public virtual void UpdateStatus(RouteListItemStatus status)
 {
     if(Status != status)
         StatusLastUpdate = DateTime.Now;
     Status = status;
 }