Exemplo n.º 1
0
        private void SynchronizeWithServiceDB()
        {
            try
            {
                ImageDatabaseService imgDbService = new ImageDatabaseService();
                ImageService         imgService   = new ImageService();

                imgService.SynchronizeWithServiceDB();

                List <ImageModel> serviceImages = imgDbService.GetAllImages().Where(img => !img.IsProcessed).ToList();

                foreach (ImageModel img in serviceImages)
                {
                    ImageHelperService.SaveImageToDisk(img);
                }

                List <ImageModel> inconsistentImages = imgDbService.GetAllImages().Where(img => string.IsNullOrEmpty(img.ImagePath)).ToList();
                foreach (ImageModel image in inconsistentImages)
                {
                    imgDbService.DeleteImageFromDatabase(image);
                }
            }
            catch (Exception)
            {
                return;
            }
        }
Exemplo n.º 2
0
        private void SyncAsyncImages()
        {
            try
            {
                ImageDatabaseService imgDbService = new ImageDatabaseService();
                ImageService         imgService   = new ImageService();
                imgService.SynchronizeWithServiceDB();

                List <ImageModel> serviceImages = imgDbService.GetAllImages().Where(img => !img.IsProcessed).ToList();

                foreach (ImageModel img in serviceImages)
                {
                    img.ImagePath = ImageHelperService.SaveImageToDisk(img);
                    Images.Add(img);
                }
            }
            catch (Exception)
            {
                return;
            }
        }