Inheritance: EntityModel, ISyndicationFeedItemProvider
 public DynamicList PopulateDynamicList(DynamicList dynamicList)
 {
     PopulateDynamicList(dynamicList, WebRequestContext.Localization);
     return dynamicList;
 }
 /// <summary>
 /// Populates a Dynamic List by executing the query it specifies.
 /// </summary>
 /// <param name="dynamicList">The Dynamic List which specifies the query and is to be populated.</param>
 /// <param name="localization">The context Localization.</param>
 public virtual void PopulateDynamicList(DynamicList dynamicList, Localization localization)
 {
     using (new Tracer(dynamicList, localization))
     {
         Common.Models.Query query = dynamicList.GetQuery(localization);
         if (query == null || !(query is SimpleBrokerQuery))
         {
             throw new DxaException(string.Format("Unexpected result from {0}.GetQuery: {1}", dynamicList.GetType().Name, query));
         }
         BrokerQuery brokerQuery = new BrokerQuery((SimpleBrokerQuery) query);
         dynamicList.QueryResults = brokerQuery.ExecuteQuery(dynamicList.ResultType).ToList();
         dynamicList.HasMore = brokerQuery.HasMore;
     }
 }