From 8a10b5277ed8545e866434f17fff26dfc4cd293b Mon Sep 17 00:00:00 2001 From: dirk Date: Sat, 13 Aug 2016 18:49:26 +0200 Subject: [PATCH] The Save method now returns the instance to allow method chaining. Former-commit-id: 1d75c0e548918a208ead960347171f5d7c22c263 Former-commit-id: d9bcd6253abaaed5068d0993bd091177a6aa7ba6 Former-commit-id: b36b29c63e4233839f4655e8ab70dd6c68dad065 --- src/ImageProcessorCore/Image/Image.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ImageProcessorCore/Image/Image.cs b/src/ImageProcessorCore/Image/Image.cs index a9377636d..3c1e78872 100644 --- a/src/ImageProcessorCore/Image/Image.cs +++ b/src/ImageProcessorCore/Image/Image.cs @@ -198,10 +198,11 @@ namespace ImageProcessorCore /// /// The stream to save the image to. /// Thrown if the stream is null. - public void Save(Stream stream) + public Image Save(Stream stream) { Guard.NotNull(stream, nameof(stream)); this.CurrentImageFormat.Encoder.Encode(this, stream); + return this; } /// @@ -210,10 +211,11 @@ namespace ImageProcessorCore /// The stream to save the image to. /// The format to save the image as. /// Thrown if the stream is null. - public void Save(Stream stream, IImageFormat format) + public Image Save(Stream stream, IImageFormat format) { Guard.NotNull(stream, nameof(stream)); format.Encoder.Encode(this, stream); + return this; } /// @@ -222,10 +224,11 @@ namespace ImageProcessorCore /// The stream to save the image to. /// The encoder to save the image with. /// Thrown if the stream is null. - public void Save(Stream stream, IImageEncoder encoder) + public Image Save(Stream stream, IImageEncoder encoder) { Guard.NotNull(stream, nameof(stream)); encoder.Encode(this, stream); + return this; } ///