49 lines
914 B
C#
49 lines
914 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace KMBIM.Revit.Tools.Utils
|
|
{
|
|
public class Configuration
|
|
{
|
|
public Dictionary<string, string> _configuration = null;
|
|
public List<string> Keys = null;
|
|
|
|
public string this[string key]
|
|
{
|
|
get
|
|
{
|
|
if (_configuration.ContainsKey(key))
|
|
{
|
|
return _configuration[key];
|
|
}
|
|
return null;
|
|
}
|
|
set
|
|
{
|
|
if (_configuration.ContainsKey(key))
|
|
{
|
|
_configuration[key] = value;
|
|
}
|
|
else
|
|
{
|
|
_configuration.Add(key, value);
|
|
}
|
|
}
|
|
}
|
|
|
|
public Configuration()
|
|
{
|
|
_configuration = new Dictionary<string, string>();
|
|
Keys = _configuration.Keys.ToList();
|
|
}
|
|
|
|
public void Clear()
|
|
{
|
|
_configuration.Clear();
|
|
}
|
|
}
|
|
}
|