Exemplo n.º 1
0
        public static void ProcessPhoto(Photo photo, BibNumbersMysqlContext db)
        {
            var tempFile = Path.GetTempFileName();
            using (WebClient webClient = new WebClient())
            {
                webClient.DownloadFile(photo.Url, tempFile);
                Console.Write("photo url: " + photo.Url);
                Class1 c = new Class1();
                var foundBibNumbers = c.DetectNumbers(tempFile);

                if (foundBibNumbers != null
                    && foundBibNumbers.Count > 0)
                {
                    foreach (var number in foundBibNumbers)
                    {
                        photo.BibNumbers.Add(number.ToString());
                    }

                    db.Entry(photo).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
        }