public void ProcessWithAction(string path, Action <Photo> photoProcessor) { var photo = Photo.Load(path); var filters = new PhotoFilters(); photoProcessor(photo); }
public void Process(string path, PhotoProcessorHandler photoProcessor) { var photo = Photo.Load(path); var filters = new PhotoFilters(); photoProcessor(photo); }
private static void doWorkWithAction() { var processor = new PhotoProcessor(); var filters = new PhotoFilters(); Action <Photo> photoProcessor = filters.ResizePhoto; PhotoProcessorDelMain pd = new PhotoProcessorDelMain(filters.AdjustColour); processor.ProcessWithAction("photo.jpg", photoProcessor); Console.ReadLine(); }
private static void doWork() { var processor = new PhotoProcessor(); var filters = new PhotoFilters(); PhotoProcessor.PhotoProcessorHandler photoProcessor = filters.ResizePhoto; //PhotoProcessorDelMain pd = new PhotoProcessorDelMain(filters.AdjustColour); processor.Process("photo.jpg", photoProcessor); Console.ReadLine(); }