public MessageViewModel(IBaconProvider baconProvider, Thing message)
{
_baconProvider = baconProvider;
_message = new TypedThing<Message>(message);
_userService = baconProvider.GetService<IUserService>();
_redditService = baconProvider.GetService<IRedditService>();
_navigationService = baconProvider.GetService<INavigationService>();
_dynamicViewLocator = baconProvider.GetService<IDynamicViewLocator>();
if (message.Data is CommentMessage)
{
var commentMessage = new TypedThing<CommentMessage>(message);
if (!String.IsNullOrEmpty(commentMessage.Data.Subject))
{
if (commentMessage.Data.LinkTitle.Contains("post"))
{
isPostReply = true;
}
else
{
isPostReply = false;
}
_message.Data.Subject = commentMessage.Data.LinkTitle;
}
}
_isNew = _message.Data.New;
}