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 10:43:28 +00:00
|
|
|
|
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
|
|
|
}
|