/// <summary> /// Adds a <see cref="ExcelThreadedComment"/> with mentions in the text to the thread. /// </summary> /// <param name="personId">Id of the <see cref="ExcelThreadedCommentPerson">autor</see></param> /// <param name="textWithFormats">A string with format placeholders - same as in string.Format. Index in these should correspond to an index in the <paramref name="personsToMention"/> array.</param> /// <param name="personsToMention">A params array of <see cref="ExcelThreadedCommentPerson"/>. Their DisplayName property will be used to replace the format placeholders.</param> /// <returns>The added <see cref="ExcelThreadedComment"/></returns> public ExcelThreadedComment AddComment(string personId, string textWithFormats, params ExcelThreadedCommentPerson[] personsToMention) { var comment = AddComment(personId, textWithFormats, true); MentionsHelper.InsertMentions(comment, textWithFormats, personsToMention); return(comment); }
/// <summary> /// Edit the Text of an existing comment with mentions /// </summary> /// <param name="newTextWithFormats">A string with format placeholders - same as in string.Format. Index in these should correspond to an index in the <paramref name="personsToMention"/> array.</param> /// <param name="personsToMention">A params array of <see cref="ExcelThreadedCommentPerson"/>. Their DisplayName property will be used to replace the format placeholders.</param> public void EditText(string newTextWithFormats, params ExcelThreadedCommentPerson[] personsToMention) { Mentions.Clear(); MentionsHelper.InsertMentions(this, newTextWithFormats, personsToMention); _thread.OnCommentThreadChanged(); }