20 lines
511 B
C#
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)}]";
|
|
} |