Add JSONArray.From(..) and JSONArray(JSONValue[])

master
Harald Wolff 2023-08-29 20:49:38 +02:00
parent f1aca689be
commit abd6a15bfa
2 changed files with 13 additions and 1 deletions

View File

@ -32,6 +32,18 @@ namespace ln.json
public JSONArray()
: base(JSONValueType.ARRAY) { }
public JSONArray(IEnumerable<JSONValue> values)
: base(JSONValueType.ARRAY)
{
this.values.AddRange(values);
}
public static JSONArray From<T>(IEnumerable<T> values) where T:JSONValue
{
return new JSONArray(values);
}
public override JSONValue this[int index] {
get => values[index];
set => values[index] = value;

View File

@ -9,7 +9,7 @@
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<AssemblyVersion>0.1.0.0</AssemblyVersion>
<FileVersion>0.1.0.0</FileVersion>
<PackageVersion>1.3.0-preview1</PackageVersion>
<PackageVersion>1.3.0-preview2</PackageVersion>
<TargetFramework>net7.0</TargetFramework>
</PropertyGroup>