Table of Contents

Interface IProgressMessage

Namespace
Hi.Common.Messages
Assembly
HiGeom.dll

Marker for an IMessage that is itself a container of messages (a batch produced over the course of some scoped work) rather than a single leaf notice. A sink may give it special treatment — unrolling its accumulated children, in order, instead of storing the composite object itself.

Empty by design: the contract is purely the marker. The children are exposed by the concrete type (e.g. StepScopedProgress.MessageList) and drained at the point that owns the ordering guarantee, so a consumer that does not recognize IProgressMessage simply treats the composite as an opaque IMessage.

public interface IProgressMessage : IMessage
Inherited Members
Extension Methods