diff options
Diffstat (limited to 'Juick/ViewModels/PostItem.cs')
-rw-r--r-- | Juick/ViewModels/PostItem.cs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Juick/ViewModels/PostItem.cs b/Juick/ViewModels/PostItem.cs new file mode 100644 index 0000000..7e30a43 --- /dev/null +++ b/Juick/ViewModels/PostItem.cs @@ -0,0 +1,46 @@ +using System; +using System.ComponentModel; +using System.Net; +using System.Windows.Media.Imaging; +using JuickApi; + +namespace Juick.ViewModels +{ + public class PostItem + { + public PostItem() + { + + } + + public PostItem(Message message) + { + MID = message.Mid; + MessageUri = string.Format("/ThreadView.xaml?mid={0}", MID); + RID = message.Rid; + Username = message.User.UName; + MessageText = HttpUtility.HtmlDecode(message.Body); + + if (message.Tags != null) + { + MessageText = string.Join(", ", message.Tags) + Environment.NewLine + MessageText; + } + } + + public int MID {get;set;} + + public int RID {get;set;} + + public string Username {get;set;} + + public Uri AvatarUri {get;set;} + + public Uri Attachment {get;set;} + + public string MessageText {get;set;} + public string Status {get;set;} + + public string MessageUri {get;set;} + + } +}
\ No newline at end of file |