Exemplo n.º 1
0
        public void TestIsJpegRawPair()
        {
            var jpeg = new SafeUri("file:///a/photo.jpeg");
            var jpg  = new SafeUri("file:///a/photo.jpg");

            var nef  = new SafeUri("file:///a/photo.nef");
            var nef2 = new SafeUri("file:///b/photo.nef");
            var crw  = new SafeUri("file:///a/photo.crw");
            var crw2 = new SafeUri("file:///a/photo2.jpeg");

            var factory = new ImageFileFactory(null);

            // both jpegs
            Assert.IsFalse(factory.IsJpegRawPair(jpeg, jpg));
            // both raw
            Assert.IsFalse(factory.IsJpegRawPair(nef, crw));
            // different filename
            Assert.IsFalse(factory.IsJpegRawPair(jpeg, crw2));
            // different basedir
            Assert.IsFalse(factory.IsJpegRawPair(jpeg, nef2));

            Assert.IsTrue(factory.IsJpegRawPair(jpeg, nef));
            Assert.IsTrue(factory.IsJpegRawPair(jpeg, crw));
            Assert.IsTrue(factory.IsJpegRawPair(jpg, nef));
        }
Exemplo n.º 2
0
        public void TestIfFileIsRaw(string file)
        {
            var factory = new ImageFileFactory(null);
            var result  = factory.IsRaw(Path.GetExtension(file));

            result.ShouldBeTrue();
        }
Exemplo n.º 3
0
        public void TestIfUriJpeg(string file)
        {
            var factory = new ImageFileFactory(null);
            var result  = factory.IsJpeg(Path.GetExtension(file));

            Assert.That(result);
        }
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var imageFileFactory        = new ImageFileFactory();
            var imageResizer            = new ImageResizer();
            var fileSystemEntryComparer = new FileSystemEntryComparer();
            var discQueryEngine         = new DiscQueryEngine(imageFileFactory, imageResizer, fileSystemEntryComparer);

            var imageViewFactory = new ImageViewFactory();
            var mainView         = new MainView(imageViewFactory);

            var visualActionDispatcher   = new VisualActionDispatcher(Dispatcher);
            var folderVisualStateFactory = new FolderVisualStateFactory();

            new MainPresenter(discQueryEngine, mainView, visualActionDispatcher, folderVisualStateFactory);
            mainView.Show();
        }
Exemplo n.º 5
0
        public void Initialize()
        {
            var factory = new ImageFileFactory(null);

            _imageTypes = factory.UnitTestImageFileTypes();
        }