public async Task InitClientAsync() { var client = OrleansClientFactory.Get( "fabric:/ServiceFabricSample/MyStatelessService", "UseDevelopmentStorage=true"); await client.Connect(); Console.WriteLine("Connected"); _grain = client.GetGrain <IMyFirstGrain>(Guid.Parse("26440F3A-D615-4DF9-9E55-A2E740B17C9B")); _observerReference = await client.CreateObjectReference <IHelloObserver>(_observer); _cancellationToken = new CancellationTokenSource(); StaySubscribed(_cancellationToken.Token); }
public Task Subscribe(IHelloObserver observer) { _observers.Subscribe(observer); return(Task.CompletedTask); }
public HelloSubscriber(IHelloObserver observer) { _observer = observer; }