Example #1
0
        private static void Main(string[] args)
        {
            var            photoProcessor = new PhotoProcessor();
            var            filter         = new PhotoFilter();
            Action <Photo> filterHandler  = filter.ApplyBrightness;

            //PhotoProcessor.PhotoFilterHandler filterHandler = filter.ApplyBrightness;
            filterHandler += filter.ApplyContrast;
            filterHandler += RemoveRedEye;
            photoProcessor.Processor("ABC", filterHandler);
        }
Example #2
0
        static void Main(string[] args)
        {
            var photoProcessor = new PhotoProcessor();
            var filters        = new PhotoFilters();
            //PhotoProcessor.PhotoFilterHandler filterHanlder = filters.ApplyBrightness;
            Action <Photo> filterHanlder = filters.ApplyBrightness;

            filterHanlder += filters.ApplyContrast;
            filterHanlder += filters.Resize;
            filterHanlder += RemoveColor;   // Custom filter

            photoProcessor.Processor("C:\\image1.png", filterHanlder);

            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            var processor = new PhotoProcessor();
            var filter    = new PhotoFilters();
            //PhotoProcessor.PhotoFilterHandler filterHandler = filter.ApplyBrightness;
            //filterHandler += filter.ApplyContrast;
            //filterHandler += RemovedRedEyeFilter;

            Action <Photo> filterHandler = filter.ApplyBrightness;

            filterHandler += filter.ApplyContrast;
            filterHandler += RemovedRedEyeFilter;
            processor.Processor("photo.jpg", filterHandler);
            Console.ReadKey();
        }