November Happy Hour will be moved to Thursday December 5th.

Listing page provider instances

Vote:
 

I have a custom page provider up and running but need to be able to access the instance of my provider from a scheduled job and call a method on it...

... the SDK documentation is pretty sketchy here - is it something to do with PageProviderMap class?

#31936
Aug 17, 2009 19:38
Vote:
 

Hah! Sorted - it is the EPiServer.Core.PageProviderMap class that does the job:

EPiServerSection config = ConfigurationManager.GetSection("episerver") as EPiServerSection;
PageProviderMap map = new PageProviderMap(config.PageProvider.Providers);
MyPageProvider providerInstance = map.GetPageProvider("MyProviderName") as MyPageProvider;
providerInstance.DoStuff();

#31937
Edited, Aug 17, 2009 19:58
This thread is locked and should be used for reference only. Please use the Episerver CMS 7 and earlier versions forum to open new discussions.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.