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

23 lines
462 B
C#

namespace Qrakhen.Qamp.Core.Values.Objects;
public class Array(IEnumerable<Value> data) : Obj(ValueType.Array)
{
public List<Value> Data = [..data];
public void Set(int index, Value value)
{
Data[index] = value;
}
public Value Get(int index)
{
return Data[index];
}
public void Add(Value value)
{
Data.Add(value);
}
public override string ToString() => $"[{string.Join(", ", Data)}]";
}