using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QuikDawEditor.EditingClasses;

public class EQPreset
{
    public EQPreset(string presetString)
    {
        string[] pstrings = presetString.Split('\t');
        Name = pstrings[0];
        EQVals = new List<string>(pstrings[1].Split(',')).ConvertAll(eqv => Convert.ToDouble(eqv)).ToArray();
    }

    public string Name { get; set; }
    public double[] EQVals { get; set; }
    public string saveString { get { return Name + "\t" + string.Join(',', EQVals); } }

}

public class CompPreset
{
    public CompPreset(string presetString)
    {
        string[] pstrings = presetString.Split('\t');
        Name = pstrings[0];
        CompVals = new List<string>(pstrings[1].Split(',')).ConvertAll(eqv => Convert.ToDouble(eqv)).ToArray();
    }

    public string Name { get; set; }
    public double[] CompVals { get; set; }
    public string saveString { get { return Name + "\t" + string.Join(',', CompVals); } }

}