Exemplo n.º 1
0
        public ImageVM(ICacheManager cacheManager, DomainModel.Image image)
        {
            this.cacheManager = cacheManager;
            this.image        = image;

            LoadImage();
        }
Exemplo n.º 2
0
        private void UploadImage()
        {
            var openFileDialog = new OpenFileDialog {
                DefaultExt = ".jpg", Filter = "Image Files |*.png; *.jpg; *.gif"
            };

            if (openFileDialog.ShowDialog() == true)
            {
                try {
                    DomainModel.Image image = cacheManager.UploadImage(cache.Id, openFileDialog.OpenFile(), Path.GetExtension(openFileDialog.FileName));
                    // make just uploaded image visible
                    Images.Add(new ImageVM(cacheManager, image));
                }
                catch (Exception e) {
                    MessageBox.Show(e.Message, "Cache manager error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }