public async Task Channel_Write() { var options = new BoundedChannelOptions(1) { FullMode = BoundedChannelFullMode.DropOldest, }; var channel = Channel.CreateBounded <BigContext>(options); var reader = channel.Reader; var writer = channel.Writer; var item = new BigContext(); for (var i = 0; i < N; i++) { await writer.WriteAsync(item); await reader.ReadAsync(); } }
public Repository(BigContext context) { this.context = context; }