SearchBox/SearchBox/DocumentMeta.cs

35 lines
627 B
C#

using System;
using System.Collections.Generic;
namespace LibSearchBox
{
public class DocumentMeta
{
public string Title { get; set; }
public List<string> Tags { get; private set; } = new List<string>();
public DocumentMeta(string inTitle, IEnumerable<string> inTags)
{
Title = inTitle;
if (inTags != null)
Tags.AddRange(inTags);
}
public void ReplaceTags(IEnumerable<string> newTags)
{
Tags.Clear();
Tags.AddRange(newTags);
}
#region Overrides
public override string ToString()
{
return $"[DocumentMeta Title={Title}, Tags={string.Join(",", Tags)}]";
}
#endregion
}
}