PipelineElement.Receivers Property

Gets a collection of pipeline elements that will receive the result of this PipelineElement.

Namespace: Aurigma.GraphicsMill
Assembly: Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)

Syntax

C#
public IList<PipelineElement> Receivers { get; }

Property Value

The IList<<'T>> containing receivers.

Remarks

This property is used in branched image processing.

Examples

The following code shows how to create two 128x128 and 2048x2048 thumbnails for a single image.

C#
using (var reader = ImageReader.Create(@"Images\in.jpg"))
{
    var resizeBig = new Pipeline()
    { 
        new Resize(2048, 0), 
        ImageWriter.Create(@"Images\Output\out_2048.jpg")
    };
    var resizeSmall = new Pipeline()
    { 
        new Resize(128, 0),
        ImageWriter.Create(@"Images\Output\out_128.jpg")
    };

    reader.Receivers.Add(resizeBig.Build());
    reader.Receivers.Add(resizeSmall.Build());

    Pipeline.Run(reader);

    resizeBig.DisposeAllElements();
    resizeSmall.DisposeAllElements();
}

See Also

Reference

Manual