Import from internal git
This commit is contained in:
29
Core/Templates/TemplateData.cs
Normal file
29
Core/Templates/TemplateData.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
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();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user