using View_by_Distance.Property.Models;

namespace View_by_Distance.PropertyCompare.Models;

internal class PropertyCompareItem
{

    protected readonly string _ImageFileName;
    protected readonly bool _IsArg;
    protected readonly string _JsonFileNameWithoutExtension;
    protected readonly long[] _Numbers;
    protected readonly A_Property _Property;
    protected readonly string[] _Strings;
    public string ImageFileName => _ImageFileName;
    public bool IsArg => _IsArg;
    public string JsonFileNameWithoutExtension => _JsonFileNameWithoutExtension;
    public long[] Numbers => _Numbers;
    public A_Property Property => _Property;
    public string[] Strings => _Strings;

    public PropertyCompareItem(string imageFileName, bool isArg, string jsonFileNameWithoutExtension, long[] numbers, A_Property property, string[] strings)
    {
        _ImageFileName = imageFileName;
        _IsArg = isArg;
        _JsonFileNameWithoutExtension = jsonFileNameWithoutExtension;
        _Numbers = numbers;
        _Property = property;
        _Strings = strings;
    }

}