[Progress Communities] [Progress OpenEdge ABL] Forum Post: RE: Display news from 2 providers in one widget?

  • Thread starter Thread starter jread
  • Start date Start date
Status
Not open for further replies.
J

jread

Guest
it is possible to get results from multi providers and here a example: MultisiteContext multisiteContext = SystemManager.CurrentContext as MultisiteContext; var allSites = multisiteContext.GetSites().ToList(); var providerList = new List (); foreach (var site in allSites) { var siteProviders = site.GetProviders({{moduleName}});//Name of the module you would like to get the provider information for foreach (var provider in siteProviders) { if (!providers.Exists(p => p.Name == provider.ProviderName)) { DataProviderInfo providerInfo = DynamicModuleManager.GetManager(provider.ProviderName) .ProviderInfos .Where(p => p.ProviderName == provider.ProviderName) .FirstOrDefault(); if (providerInfo != null) { //Provider exists, so do something with it like add it to a list to iterate over when calling a manager providerList.Add(providerInfo.ProviderName); } } } }

Continue reading...
 
Status
Not open for further replies.
Back
Top