private void SetNameItems(INicoComment comment, IMessageMetadata metadata, INicoSiteOptions siteOptions) { if (!comment.Is184) { if (siteOptions.IsAutoGetUsername) { _nameItems = metadata.User.Name; RaisePropertyChanged(nameof(NameItems)); } else { _nameItems = Common.MessagePartFactory.CreateMessageItems(comment.UserId); RaisePropertyChanged(nameof(NameItems)); } } else { if (siteOptions.IsShow184Id) { _nameItems = Common.MessagePartFactory.CreateMessageItems(comment.UserId); RaisePropertyChanged(nameof(NameItems)); } else { _nameItems = null; RaisePropertyChanged(nameof(NameItems)); } } }
public CommentMessageMetadata(INicoComment comment, ICommentOptions options, INicoSiteOptions siteOptions, IUser user, ICommentProvider cp, bool isFirstComment) : base(options, siteOptions) { Debug.Assert(user != null); User = user; CommentProvider = cp; _comment = comment; _isFirstComment = isFirstComment; user.PropertyChanged += User_PropertyChanged; }