Ejemplo n.º 1
0
        public void SearchMediaByName(string name)
        {
            ImageGridFlow.Controls.Clear();
            this._filesInDatabase = new List <FileDTO>(_fileService.FindFilesByFileName(name));

            foreach (var file in _filesInDatabase)
            {
                if (!file.IsDeleted)
                {
                    var imageCard = new ImageCard {
                        file = file, parent = this
                    };
                    var pictureBox = (PictureBox)imageCard.Controls.Find("Thumbnail", true).FirstOrDefault();
                    pictureBox.Image = Image.FromFile(file.Path);
                    var label = (TextBox)imageCard.Controls.Find("FilenameBox", true).FirstOrDefault();
                    label.Text = file.Path.Split('\\').Last();
                    ImageGridFlow.Controls.Add(imageCard);
                }
            }
        }