namespace Volpe.Cafe.VehicleSimulation
{
    internal class DataFileInfo
    {
        public DataFileInfo(string fileName, int lineCount, bool isRequired) {
            this.FileName = fileName;
            this.LineCount = lineCount;
            this.IsRequired = isRequired;
        }

        /// <summary>
        /// Gets the file name of the <see cref="DataFileInfo"/> object.
        /// </summary>
        public string FileName { get; }
        /// <summary>
        /// Gets the line count of the <see cref="DataFileInfo"/> object.
        /// </summary>
        public int LineCount { get; }
        /// <summary>
        /// Gets whether the <see cref="DataFileInfo"/> object is required for database initialization.
        /// </summary>
        public bool IsRequired { get; }
    }
}
