Пример #1
0
        public Truck SearchTruck(ITruckAPI api, string vinNbr)
        {
            if (string.IsNullOrEmpty(vinNbr))
            {
                return(null);
            }
            var strResult = api.RetrieveTruck(vinNbr);

            return(SaveJsonToTruck(strResult));
        }
Пример #2
0
        public List <Truck> SearchMultiTruck(ITruckAPI truckAPI, string vinNbrs)
        {
            if (string.IsNullOrEmpty(vinNbrs))
            {
                return(null);
            }
            List <Truck> trucks  = new List <Truck>();
            var          numbers = vinNbrs.Split('|');

            if (numbers.Length > 5)
            {
                return(null);
            }

            foreach (var number in numbers)
            {
                var strTruck = truckAPI.RetrieveTruck(number);
                trucks.Add(SaveJsonToTruck(strTruck));
            }
            return(trucks);
        }
 public DispatchManagerController(IDispatchManager dispatchManager, ITruckAPI truckApi)
 {
     this.dispatchManager = dispatchManager;
     this.truckApi        = truckApi;
 }