using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;
using RevitEstimate.Models;

namespace RevitEstimate.Calculators
{
    public class Item38Calculator : IItemCalculator
    {
        private ProjectLevels _levels;

        public Item38Calculator(ProjectLevels levels = null)
        {
            _levels = levels ?? new ProjectLevels();
        }

        public List<EstimateRowModel> Calculate(List<Element> collector, out double totalQty)
        {
            totalQty = 0.0;
            var rows = new List<EstimateRowModel>();

            rows.Add(new EstimateRowModel
            {
                SNo = "",
                ItemOfWork = "   -> Hold fast lugs / dash fasteners (Paid separately / Included in Item 31)",
                NosOfFlats = "-",
                NosOfInstance = "-",
                Length = "-",
                Width = "-",
                HeightDepth = "-",
                Qty = "0.00",
                Unit = "Nos",
                Remarks = "Included in item 31" // <-- Aapki requirement ke anusaar
            });

            return rows;
        }
    }
}