Informationen:
Der Foxy Feed Reader entstand im Rahmen des Faches Entwicklung Interaktiver Softwaresysteme.
Realisiert wurde das Projekt mit .NET und WPF in Visual Studio 2010 und Blend 4.
Befindet sich im Moment noch in Entwicklung.
Version: 1.0.0004
Aktuelle Funktionen
- Feed hinzufügen
- Anzahl der angezeigten Feeds einstellen
- Drag
- Custom UI (Userinterface)
- Browser Binding
- Aktuell unterstützer Feed Typ: RSS
- Sliding zwischen den einzelnen Screens
Geplante Funktionen:
- Feeds verwalten
- Autostart-Funktion
- Atom Feed Unterstützung
- Facebook Integrierung
- Web basierende Feed Verwaltung
- UI Anpassungen
Code-Behind:
Feed
using System;
namespace rss
{
public class Feed
{
public String Title { get; set; }
public String Url { get; set; }
public String Description { get; set; }
public String PubDate { get; set; }
}
}
RSSService
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Xml.Linq;
namespace rssitem
{
public class RssService
{
private string _feedUrl;
public string FeedUrl
{
get { return _feedUrl; }
set { _feedUrl = value; }
}
public RssService(string feedUrl)
{
_feedUrl = feedUrl;
}
public List GetFeed(int anz)
{
var rssFeed = new XDocument();
if (String.IsNullOrWhiteSpace(_feedUrl)) return null;
try
{
rssFeed = XDocument.Load(_feedUrl);
}
catch (FileNotFoundException ex)
{
Console.WriteLine(ex);
}
var feeds = (from item in rssFeed.Descendants("item")
select new Feed()
{
Title = item.Element("title").Value,
Description = item.Element("description").Value,
Url = item.Element("link").Value
}).Take(anz).ToList();
return feeds;
}
}
}
Video
Foxy Feed Reader from Sascha H on Vimeo.
Lizenz:
Veröffentlicht unter GPL Lizenz der Sourcecode steht zur freien Verfügung näheres auf der Projektseite.
Galerie:



