//public ShowRoomCommentViewModel(ShowRoomSitePlugin.IShowRoomItem item, IMessageMetadata metadata, IMessageMethods methods, ConnectionName connectionStatus) // : this(metadata, methods, connectionStatus) //{ // var comment = item; // _message = comment; // _nameItems = comment.NameItems; // MessageItems = comment.CommentItems; // Thumbnail = new Common.MessageImage // { // Url = comment.UserIconUrl, // Alt = "", // Height = 40,//_optionsにcolumnの幅を動的に入れて、ここで反映させたい。propertyChangedはどうやって発生させるか // Width = 40, // }; // Id = comment.Id.ToString(); // PostTime = UnixtimeToDateTime(comment.PostedAt / 1000).ToString("HH:mm:ss"); //} public ShowRoomCommentViewModel(ShowRoomSitePlugin.IShowRoomConnected connected, IMessageMetadata metadata, IMessageMethods methods, IConnectionStatus connectionStatus, IOptions options) : this(metadata, methods, connectionStatus, options) { _message = connected; MessageItems = Common.MessagePartFactory.CreateMessageItems(connected.Text); }
//public ShowRoomCommentViewModel(ShowRoomSitePlugin.IShowRoomItem item, IMessageMetadata metadata, IMessageMethods methods, ConnectionName connectionStatus) // : this(metadata, methods, connectionStatus) //{ // var comment = item; // _message = comment; // _nameItems = comment.NameItems; // MessageItems = comment.CommentItems; // Thumbnail = new Common.MessageImage // { // Url = comment.UserIconUrl, // Alt = "", // Height = 40,//_optionsにcolumnの幅を動的に入れて、ここで反映させたい。propertyChangedはどうやって発生させるか // Width = 40, // }; // Id = comment.Id.ToString(); // PostTime = UnixtimeToDateTime(comment.PostedAt / 1000).ToString("HH:mm:ss"); //} public ShowRoomCommentViewModel(ShowRoomSitePlugin.IShowRoomConnected connected, IMessageMetadata metadata, IMessageMethods methods, IConnectionStatus connectionStatus, IOptions options) : this(metadata, methods, connectionStatus, options) { _message = connected; MessageItems = connected.CommentItems; }