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);
        }
Exemple #2
0
 public Task Subscribe(IHelloObserver observer)
 {
     _observers.Subscribe(observer);
     return(Task.CompletedTask);
 }
 public HelloSubscriber(IHelloObserver observer)
 {
     _observer = observer;
 }