BaconographyPortable.ViewModel.MessageViewModel.MessageViewModel C# (CSharp) Method

MessageViewModel() public method

public MessageViewModel ( IBaconProvider baconProvider, Thing message ) : BaconographyPortable.Common
baconProvider IBaconProvider
message Thing
return BaconographyPortable.Common
        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;
        }
MessageViewModel