Skip to content

Commit e6fdec0

Browse files
committed
Add Enqueue overload that returns enqueued entry.
1 parent 204d6e5 commit e6fdec0

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

DependencyQueue/DependencyQueueEntryBuilder.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,17 @@ public DependencyQueueEntryBuilder<T> AddRequires(params string[] names)
152152
/// </exception>
153153
public DependencyQueueEntryBuilder<T> Enqueue()
154154
{
155-
var entry = RequireCurrentEntry();
155+
return Enqueue(out _);
156+
}
157+
158+
/// <inheritdoc cref="Enqueue()"/>
159+
/// <param name="entry">
160+
/// When this method returns, contains the entry that was added to the
161+
/// queue.
162+
/// </param>
163+
public DependencyQueueEntryBuilder<T> Enqueue(out DependencyQueueEntry<T> entry)
164+
{
165+
entry = RequireCurrentEntry();
156166
_queue.Enqueue(entry);
157167
_entry = null;
158168
return this;

0 commit comments

Comments
 (0)