Table of Contents

Class DatasetProcessorLease

Namespace
EncDotNet.S100.Datasets.Pipelines
Assembly
EncDotNet.S100.Core.dll

Keeps one processor owned by a DatasetProcessorOwner alive while a caller uses it.

public sealed class DatasetProcessorLease : IDisposable
Inheritance
DatasetProcessorLease
Implements
Inherited Members

Remarks

Removing the processor from its owner prevents new leases immediately, but disposal is deferred until every existing lease has been released.

Properties

DatasetId

Gets the stable identity of the leased processor.

public MapDatasetId DatasetId { get; }

Property Value

MapDatasetId

Processor

Gets the processor kept alive by this lease.

public IDatasetProcessor Processor { get; }

Property Value

IDatasetProcessor

Methods

Dispose()

Releases the lease.

public void Dispose()