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); }
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(); }
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(); }