RSSItem.cs CampusAppWP8::Pages::news::RSSItem CampusAppWP8::Pages::news usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespaceCampusAppWP8.Pages.news { classRSSItem { privatestringtitle; privatestringtext; privateDateTimetimestamp; publicstringTitle { get{returnthis.title;} set{this.title=value;} } publicstringText { get{returnthis.text;} set{this.text=HTMLUnicodeToString(value);} } publicstringTimestamp { get{returnthis.timestamp.ToString("R");} set{this.timestamp=DateTime.Parse(value);} } publicstringDate { get{returnString.Format("{0:ddd,dd.MM.yyyy}",this.timestamp);} } publicstringTime { get{returnString.Format("{0:h:mm}Uhr",this.timestamp);} } privatestringHTMLUnicodeToString(stringhtmluni) { StringBuilderretValue=newStringBuilder(); for(inti=0;i<htmluni.Length;i++) { switch(htmluni[i]) { case'&': { intstartOff=i+2; intendOff=htmluni.IndexOf(';',startOff); stringsub=htmluni.Substring(startOff,endOff-startOff); intcVal=int.Parse(sub); switch(cVal) { case128: retValue.Append('€'); break; default: retValue.Append((char)cVal); break; } i=endOff; } break; case'<': { i=htmluni.IndexOf('>',i); } break; case'\t': break; default: { retValue.Append(htmluni[i]); } break; } } returnretValue.ToString(); } } }