private void GenerateImages()
        {
            if (PortData == null)
            {
                DataCollection = new SerialPortDataViewModel[0];
                return;
            }

            var dataCollection = new List <SerialPortDataViewModel>();

            foreach (var data in PortData.Take(CountOfNumbers))
            {
                var imageData = _imageDataCollection.SingleOrDefault(x => x.Number == data);

                if (imageData == null)
                {
                    continue;
                }

                var item = new SerialPortDataViewModel();

                if (File.Exists(imageData.Filepath))
                {
                    item.Init(imageData.Number, imageData.Filepath);
                }
                else
                {
                    item.Init(imageData.Number);
                }

                dataCollection.Add(item);
            }

            DataCollection = dataCollection.ToArray();
        }