using System;
using System.Collections.Generic;
using System.Text;
using SokobanResultSearch.BusinessEntities;

namespace SokobanResultSearch
{
    public abstract class TableProvider
    {
        /// <summary>
        /// Reads the tables from the table file.
        /// </summary>
        public abstract List<ITable> GetTables();

        /// <summary>
        /// Generates a byte array from a table representation.
        /// </summary>
        public abstract byte[,] ConvertTableToByteArray(ITable table);
    }
}
