This commit is contained in:
stubbfel
2013-10-09 11:43:49 +02:00
parent d19aae4ff0
commit 31da6d78a7
2 changed files with 62 additions and 16 deletions

View File

@@ -147,7 +147,11 @@ namespace CampusAppWP8ScheduledTaskAgent
}
else
{
this.UpdateEventTile();
this.runningFeeds--;
if (this.runningFeeds == 0)
{
this.NotifyComplete();
}
}
}
@@ -165,7 +169,11 @@ namespace CampusAppWP8ScheduledTaskAgent
}
else
{
this.UpdateNewsTile();
this.runningFeeds--;
if (this.runningFeeds == 0)
{
this.NotifyComplete();
}
}
}
@@ -181,6 +189,14 @@ namespace CampusAppWP8ScheduledTaskAgent
this.eventModel = XmlManager.DeserializationToModel<RSSViewModel>(arg.Result, CampusAppWPortalLib8.Resources.Constants.XMLRootElementName);
this.UpdateEventTile();
}
else
{
this.runningFeeds--;
if (this.runningFeeds == 0)
{
this.NotifyComplete();
}
}
}
/// <summary>
@@ -195,6 +211,14 @@ namespace CampusAppWP8ScheduledTaskAgent
this.newsModel = XmlManager.DeserializationToModel<RSSViewModel>(arg.Result, CampusAppWPortalLib8.Resources.Constants.XMLRootElementName);
this.UpdateNewsTile();
}
else
{
this.runningFeeds--;
if (this.runningFeeds == 0)
{
this.NotifyComplete();
}
}
}
/// <summary>
@@ -208,19 +232,25 @@ namespace CampusAppWP8ScheduledTaskAgent
{
IconicTileData data = new IconicTileData();
Random random = new Random();
int randomNumber = random.Next(0, this.newsModel.Channel[0].Item.Count);
RSSModel item = this.newsModel.Channel[0].Item[randomNumber];
data.WideContent1 = item.Date;
data.WideContent2 = DefaultStringManager.ToShortString(item.Title, 40, "...");
data.WideContent3 = DefaultStringManager.ToShortString(item.Text, 40, "...");
//data.Count = this.newsModel.Channel[0].Item.Count;
tileToFind.Update(data);
RSSModel item = this.newsModel.Channel[0].Item.FirstOrDefault();
if (item != null)
{
data.WideContent1 = item.Date;
data.WideContent2 = DefaultStringManager.ToShortString(item.Title, 40, "...");
data.WideContent3 = DefaultStringManager.ToShortString(item.Text, 40, "...");
tileToFind.Update(data);
}
this.runningFeeds--;
}
if (this.runningFeeds == 0)
{
this.NotifyComplete();
if (this.runningFeeds == 0)
{
this.NotifyComplete();
}
}
}
@@ -235,13 +265,16 @@ namespace CampusAppWP8ScheduledTaskAgent
{
IconicTileData data = new IconicTileData();
Random random = new Random();
int randomNumber = random.Next(0, this.eventModel.Channel[0].Item.Count);
RSSModel item = this.eventModel.Channel[0].Item[randomNumber];
data.WideContent1 = item.Date;
data.WideContent2 = DefaultStringManager.ToShortString(item.Title, 40, "...");
data.WideContent3 = DefaultStringManager.ToShortString(item.Text, 40, "...");
//data.Count = this.eventModel.Channel[0].Item.Count;
tileToFind.Update(data);
RSSModel item = this.eventModel.Channel[0].Item.FirstOrDefault();
if (item != null)
{
data.WideContent1 = item.Date;
data.WideContent2 = DefaultStringManager.ToShortString(item.Title, 40, "...");
data.WideContent3 = DefaultStringManager.ToShortString(item.Text, 40, "...");
tileToFind.Update(data);
}
this.runningFeeds--;
}
@@ -313,6 +346,14 @@ namespace CampusAppWP8ScheduledTaskAgent
this.mensaModel = XmlManager.DeserializationToModel<MenuWeekModel>(arg.Result, CampusAppWPortalLib8.Resources.Constants.XMLRootElementName);
this.UpdateMensaTile();
}
else
{
this.runningFeeds--;
if (this.runningFeeds == 0)
{
this.NotifyComplete();
}
}
}
/// <summary>

View File

@@ -111,6 +111,11 @@ namespace CampusAppWPortalLib8.Utility
public static string ToShortString(string longStr, int maxLenght, string suffix = "")
{
string shortStr = longStr;
if (shortStr == null)
{
return null;
}
if (shortStr.Length > maxLenght)
{
shortStr = shortStr.Substring(0, maxLenght) + suffix;