private void OnSelectTemporarySubreddit(SelectTemporaryRedditMessage message)
{
int indexToPosition;
bool foundExisting = FindSubredditMessageIndex(message, out indexToPosition);
if (!foundExisting)
{
var newReddit = new RedditViewModel(_baconProvider);
newReddit.IsTemporary = true;
newReddit.DetachSubredditMessage();
newReddit.AssignSubreddit(message);
if (PivotItems.Count > 0)
PivotItems.Insert(PivotItems.Count, newReddit);
else
PivotItems.Add(newReddit);
indexToPosition = PivotItems.Count - 1;
}
Messenger.Default.Send<SelectIndexMessage>(
new SelectIndexMessage
{
TypeContext = typeof(MainPageViewModel),
Index = indexToPosition
}
);
}