/// <summary> /// najde vlak z vybraného pola ktorému patrí zadané idVlaku /// </summary> /// <param name="idVlaku"></param> /// <param name="vlaky"></param> /// <returns></returns> public static int ZisiteCisloVlaku(int idVlaku, MapVlak[] vlaky) { MapVlak vlak = vlaky.FirstOrDefault(c => c.ID == idVlaku); int cislovlaku = vlak?.Cislo ?? -1; return(cislovlaku); }
/// <summary> /// Vytvorý s VSVlak skrátenú verziu /// </summary> /// <returns></returns> public MapVlak[] GetMapVlaky() { var data = _poseidon.GetVlaky(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <VSVlak, MapVlak>(); }); IMapper mapper = config.CreateMapper(); List <MapVlak> array = new List <MapVlak>(); foreach (var d in data) { MapVlak v = mapper.Map <MapVlak>(d); array.Add(v); } return(array.ToArray()); }