using System;
using System.Text.Json;
using System.Text.Json.Serialization;

namespace Observatory.Framework.Files.Converters
{
    class PipConverter : JsonConverter<(int Sys, int Eng, int Wep)>
    {
        public override (int Sys, int Eng, int Wep) Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
        {
            int[] values = (int[])JsonSerializer.Deserialize(ref reader, typeof(int[]));

            return (Sys: values[0], Eng: values[1], Wep: values[2]);
        }

        public override void Write(Utf8JsonWriter writer, (int Sys, int Eng, int Wep) value, JsonSerializerOptions options)
        {
            throw new NotImplementedException();
        }
    }
}