Sascha Heyer

blueFLAGdev.de | saschaheyer.de

Foxy Feed Reader

| Keine Kommentare

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:



Autor: Sascha

Moin! Ich heiße Sascha, komme aus Zweibrücken und studiere an der Fachhochschule Kaiserslautern Informatik. Hier blogge ich und präsentiere meine Projekte. Unter About könnt ihr noch mehr über mich erfahren.

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.

*


Powered by Google Talk Widget