Cake.SSRS by louisfischer

<PackageReference Include="Cake.SSRS" Version="1.1.0" />

.NET API 2,942,512 bytes

 InputQueue<T>

sealed class InputQueue<T> : IDisposable
public Action<T> DisposeItemCallback { get; set; }

public int PendingCount { get; }

public InputQueue()

public InputQueue(Func<Action<AsyncCallback, IAsyncResult>> asyncCallbackGenerator)

public IAsyncResult BeginDequeue(TimeSpan timeout, AsyncCallback callback, object state)

public IAsyncResult BeginWaitForItem(TimeSpan timeout, AsyncCallback callback, object state)

public void Close()

public T Dequeue(TimeSpan timeout)

public bool Dequeue(TimeSpan timeout, out T value)

public Task<T> DequeueAsync(TimeSpan timeout)

public void Dispatch()

public void Dispose()

public bool EndDequeue(IAsyncResult result, out T value)

public T EndDequeue(IAsyncResult result)

public bool EndWaitForItem(IAsyncResult result)

public void EnqueueAndDispatch(T item)

public void EnqueueAndDispatch(T item, Action dequeuedCallback)

public void EnqueueAndDispatch(Exception exception, Action dequeuedCallback, bool canDispatchOnThisThread)

public void EnqueueAndDispatch(T item, Action dequeuedCallback, bool canDispatchOnThisThread)

public bool EnqueueWithoutDispatch(T item, Action dequeuedCallback)

public bool EnqueueWithoutDispatch(Exception exception, Action dequeuedCallback)

public void Shutdown()

public void Shutdown(Func<Exception> pendingExceptionGenerator)

public Task<ValueTuple<bool, T>> TryDequeueAsync(TimeSpan timeout)

public bool WaitForItem(TimeSpan timeout)

public Task<bool> WaitForItemAsync(TimeSpan timeout)