public WebUriPagedSource(
     Uri rootUri,
     IWebEntityConfiguration entityConfiguration,
     IPagingConfiguration pagingConfiguration,
     IHttpClientFactory clientFactory = null)
 {
     this.rootUri             = rootUri;
     this.entityConfiguration = entityConfiguration;
     this.pagingConfiguration = pagingConfiguration;
     this.clientFactory       = clientFactory ?? new DefaultHttpClientFactory(carryOverCookies: true);
 }
Beispiel #2
0
 internal static NewsFeedController NewFeedController(IRssFeedSource rssFeedSource,
                                                      IPagingConfiguration pagingConfiguration, string methodRoute)
 {
     return(new NewsFeedController(rssFeedSource, pagingConfiguration)
     {
         Configuration = new HttpConfiguration(),
         Request = new HttpRequestMessage
         {
             Method = HttpMethod.Post,
             RequestUri =
                 new Uri(
                     string.Format("{0}:{1}{2}{3}", CommonEnvFactory.TestHostAddress, CommonEnvFactory.TestPort,
                                   _NewsFeedEndpoint, methodRoute))
         }
     });
 }
Beispiel #3
0
 public NewsFeedController(IRssFeedSource feedSource, IPagingConfiguration pagingConfiguration)
 {
     _feedSource          = feedSource;
     _pagingConfiguration = pagingConfiguration;
 }
Beispiel #4
0
 public PagingViewModelGenerator(IPagingConfiguration pagingConfiguration)
 {
     PagingConfiguration = pagingConfiguration;
 }
 protected virtual int GetNormalPageSize(IPagingConfiguration pagingConfiguration)
 {
     return(pagingConfiguration.NormalPageSize);
 }