Skip to content

Instantly share code, notes, and snippets.

@pawanrao
pawanrao / Orleans_streams_error.cs
Created February 28, 2020 19:02
Orleans Stream Error Reproducer
class TestGrain : Grain, ITestGrain {
private const string StreamProvider = "test_provider"
private const string StreamNamespace = "test_namespace"
public override async Task OnActivateAsync() {
var streamProvider = this.GetStreamProvider(StreamProvider);
var stream = streamProvider.GetStream<Foo>(this.GetPrimaryKey(), StreamNamespace);
var subscriptionHandles = await stream.GetAllSubscriptionHandles();
if (subscriptionHandles != null && subscriptionHandles.Any()) {
foreach (var handle in subscriptionHandles) {