SampleDataItem CreateItem(Message message, SampleDataGroup group) { var photoUrl = message.Photo != null ? message.Photo.Medium : null; var userName = message.User != null ? message.User.UName : string.Empty; var item = new SampleDataItem(message.MId, userName, message.TimeStamp.ToString(), client.GetAvatarUrl(message.User), message.Body, TagsToSingleString(message.Tags), photoUrl, group); item.CommentsRequested += item_CommentsRequested; return(item); }