Frontend development

IRequestPreparation interface

Advantages

The IRequestPreparation interface is executed prior to the page execution.
This is useful in the following cases:

  • To perform some initialization based on the current page and widgets.
  • To share data between widgets.
  • To prefetch data using the IRestClient interface that is passed as an argument.
    For more information, see IRestClient interface.

NOTE: The IRequestPreparation implementation must be registered in the DI container during startup – in the Program.cs file.

Sample implementation

For a sample implementation of IRequestPreparation interface, see Sample: Share data between widgets.

  • For more information about implementing the interface, see section Implement the IRequestPreparation interface.
  • For more information about registering the interface, see section Register the IRequestPreparation class.
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
This Article Contains
New to Sitefinity?