Table of Contents

Class EventHub

Namespace
PnP.Core.Services
Assembly
PnP.Core.dll

Class that allows a PnP Core SDK consumer to hookup with events being triggered from within PnP Core SDK

public sealed class EventHub
Inheritance
EventHub
Inherited Members

Constructors

EventHub()

Default constructor

public EventHub()

Properties

RequestRateLimitUpdate

Event so subscribe to for getting event rate limit information

public Action<IRateLimitEvent> RequestRateLimitUpdate { get; set; }

Property Value

Action<IRateLimitEvent>

RequestRateLimitWaitAsync

Event to subscribe to for implementing a delay due to the rate limit information received via RequestRateLimitUpdate.

public EventHub.RequestRateLimitWaitDelegate RequestRateLimitWaitAsync { get; set; }

Property Value

EventHub.RequestRateLimitWaitDelegate

RequestRetry

Event to subscribe to get notified whenever a request is getting retried due to throttling or an error

public Action<IRetryEvent> RequestRetry { get; set; }

Property Value

Action<IRetryEvent>