Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

FeedBusiness.cs 823B

12345678910111213141516171819202122232425262728
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using Luticate2.Utils.Dbo.Result;
  4. using Microsoft.Extensions.Options;
  5. using WebApiWebSem.DataAccess;
  6. using WebApiWebSem.Dbo;
  7. using WebApiWebSem.Dbo.Feed;
  8. namespace WebApiWebSem.Business
  9. {
  10. public class FeedBusiness
  11. {
  12. private readonly AppConfigDbo _options;
  13. private readonly FeedDataAccess _feedDataAccess;
  14. public FeedBusiness(IOptions<AppConfigDbo> options, FeedDataAccess feedDataAccess)
  15. {
  16. _options = options.Value;
  17. _feedDataAccess = feedDataAccess;
  18. }
  19. public LuResult<IList<FeedDbo>> Get()
  20. {
  21. var feed = _feedDataAccess.Parse(_options.FeedUrl);
  22. return feed.To(dbos => (IList<FeedDbo>)dbos.Take(10).ToList());
  23. }
  24. }
  25. }