DocSpace-client/common/ASC.Data.Storage/DataList.cs

31 lines
642 B
C#
Raw Normal View History

2022-02-10 11:24:16 +00:00
namespace ASC.Data.Storage;
public class DataList : Dictionary<string, string>
2019-06-04 14:43:20 +00:00
{
2022-02-10 11:24:16 +00:00
public DataList(Module config)
2019-06-04 14:43:20 +00:00
{
2022-02-10 11:24:16 +00:00
Add(string.Empty, config.Data);
if (config.Domain != null)
2019-06-04 14:43:20 +00:00
{
2022-02-10 11:24:16 +00:00
foreach (var domain in config.Domain)
2019-06-04 14:43:20 +00:00
{
2022-02-10 11:24:16 +00:00
Add(domain.Name, domain.Data);
2019-06-04 14:43:20 +00:00
}
}
2022-02-10 11:24:16 +00:00
else
2019-06-04 14:43:20 +00:00
{
2022-02-10 11:24:16 +00:00
config.Domain = new List<Module>();
}
}
2022-02-10 11:24:16 +00:00
public string GetData(string name)
{
if (ContainsKey(name))
{
return this[name] ?? string.Empty;
2019-06-04 14:43:20 +00:00
}
2022-02-10 11:24:16 +00:00
return string.Empty;
2019-06-04 14:43:20 +00:00
}
2022-02-10 11:24:16 +00:00
}