qamp/Qrakhen.Qamp.Core/Values/Objects/Dictionary.cs

20 lines
511 B
C#

namespace Qrakhen.Qamp.Core.Values.Objects;
public class Dictionary(IEnumerable<KeyValuePair<string, Value>> data) : Obj(ValueType.Object)
{
public Dictionary<string, Value> Data = new(data);
public void Set(string key, Value value)
{
Data[key] = value;
}
public Value Get(string key)
{
if (Data.TryGetValue(key, out Value value))
return value;
return Value.Void;
}
public override string ToString() => $"[{string.Join(", ", Data)}]";
}