29 lines
537 B
C#
29 lines
537 B
C#
using Services.Common.ObjUtils;
|
|
|
|
namespace Core.Templates;
|
|
|
|
public class TemplateData<TK, TV> where TK : notnull
|
|
{
|
|
private IDictionary<TK, TV> _data;
|
|
|
|
public TemplateData()
|
|
{
|
|
_data = new Dictionary<TK, TV>();
|
|
}
|
|
|
|
public void Add(TK key, TV value)
|
|
{
|
|
_data.Add(key, value);
|
|
}
|
|
|
|
public void AddAll(IDictionary<TK, TV> properties)
|
|
{
|
|
foreach (var item in properties)
|
|
{
|
|
_data.Add(item);
|
|
}
|
|
}
|
|
|
|
public IDictionary<TK, TV> GetData() => _data.Clone();
|
|
|
|
} |