コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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());
        }