Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public sealed class EventConsumerBootstrap : ILifecycleParticipant<ISiloLifecycle>
- {
- private readonly IGrainFactory grainFactory;
- public EventConsumerBootstrap(IGrainFactory grainFactory)
- {
- Guard.NotNull(grainFactory, nameof(grainFactory));
- this.grainFactory = grainFactory;
- }
- public void Participate(ISiloLifecycle lifecycle)
- {
- lifecycle.Subscribe(SiloLifecycleStage.SiloActive, ct =>
- {
- return grainFactory.GetGrain<IEventConsumerManagerGrain>("Default").ActivateAsync();
- });
- }
- }
Add Comment
Please, Sign In to add comment