| Index: pkg/barback/lib/src/transformer/aggregate_transform.dart
|
| diff --git a/pkg/barback/lib/src/transformer/aggregate_transform.dart b/pkg/barback/lib/src/transformer/aggregate_transform.dart
|
| index a5244b43b0626a170e0fba86d8a2d75a565aac7a..27491fb36868dddbe23bbd8f31ed348356efc35c 100644
|
| --- a/pkg/barback/lib/src/transformer/aggregate_transform.dart
|
| +++ b/pkg/barback/lib/src/transformer/aggregate_transform.dart
|
| @@ -132,14 +132,21 @@ class AggregateTransformController extends BaseTransformController {
|
| /// The set of assets that the transformer has emitted.
|
| AssetSet get outputs => transform._outputs;
|
|
|
| - /// The controller for the [AggregateTransform.primaryInputs] stream.
|
| - StreamController<Asset> get inputController => transform._inputController;
|
| + bool get isDone => transform._inputController.isClosed;
|
|
|
| AggregateTransformController(TransformNode node)
|
| : super(new AggregateTransform._(node));
|
|
|
| - void close() {
|
| - super.close();
|
| + /// Adds a primary input asset to the [AggregateTransform.primaryInputs]
|
| + /// stream.
|
| + void addInput(Asset input) => transform._inputController.add(input);
|
| +
|
| + /// Returns whether an input with the given [id] was added via [addInput].
|
| + bool addedId(AssetId id) {
|
| + return transform._emittedPrimaryInputs.ids.contains(id);
|
| + }
|
| +
|
| + void done() {
|
| transform._inputController.close();
|
| }
|
| }
|
|
|