namespace Adaptation.FileHandlers.json;

public class RawData
{

    public int TotalPoints { get; }
    public List<Point> Points { get; }

    internal RawData(csv.RawData rawData)
    {
        Point point;
        List<Point> points = new();
        TotalPoints = int.Parse(rawData.TotalPoints);
        Points = points;
        foreach (csv.Point csvPoint in rawData.Points)
        {
            point = new
            (
                number: double.Parse(csvPoint.Number),
                depth: double.Parse(csvPoint.Depth),
                resistance: double.Parse(csvPoint.Resistance),
                stageX: double.Parse(csvPoint.StageX),
                stageY: double.Parse(csvPoint.StageY),
                stageZ: double.Parse(csvPoint.StageZ),
                stageT: double.Parse(csvPoint.StageT)
            );
            points.Add(point);
        }
    }

}