namespace ConeCalorimeter.Models;

public sealed class ReportInput
{
    public string LaboratoryName { get; set; } = string.Empty;

    public string Operator { get; set; } = string.Empty;

    public string FileName { get; set; } = string.Empty;

    public string ReportName { get; set; } = string.Empty;

    public string SampleDescription { get; set; } = string.Empty;

    public string Material { get; set; } = string.Empty;

    public string SampleName { get; set; } = string.Empty;

    public string Thickness { get; set; } = string.Empty;

    public string InitialMass { get; set; } = string.Empty;

    public string IrradiatedArea { get; set; } = string.Empty;

    public string Irradiance { get; set; } = string.Empty;

    public string IrradianceDistance { get; set; } = string.Empty;

    public string SampleOrientation { get; set; } = string.Empty;

    public string SampleCount { get; set; } = string.Empty;

    public string RequiredExhaustFlow { get; set; } = string.Empty;

    public string FrameSelected { get; set; } = string.Empty;

    public string GridSelected { get; set; } = string.Empty;

    public string SubstrateSelected { get; set; } = string.Empty;

    public string Manufacturer { get; set; } = string.Empty;

    public string AmbientTemperature { get; set; } = string.Empty;

    public string AmbientHumidity { get; set; } = string.Empty;

    public string TestCondition { get; set; } = string.Empty;

    public string TestStandard { get; set; } = string.Empty;

    public DateTime TestDate { get; set; } = DateTime.Today;

    public string ForecastCondition { get; set; } = string.Empty;

    public string AtmosphericTemperature { get; set; } = string.Empty;

    public string AtmosphericPressure { get; set; } = string.Empty;

    public string AtmosphericHumidity { get; set; } = string.Empty;

    public string TimeRecord { get; set; } = string.Empty;

    public string IgnitionTime { get; set; } = string.Empty;

    public string FlameoutTime { get; set; } = string.Empty;

    public string EndCriteria { get; set; } = string.Empty;

    public string EndTime { get; set; } = string.Empty;

    public string CFactor { get; set; } = string.Empty;

    public string LightPath { get; set; } = string.Empty;

    public string O2DelayTime { get; set; } = string.Empty;

    public string CO2DelayTime { get; set; } = string.Empty;

    public string CODelayTime { get; set; } = string.Empty;

    public string OdCorrectionFactor { get; set; } = string.Empty;

    public string BaselineAtmosphericOxygen { get; set; } = string.Empty;

    public string BaselineOxygen { get; set; } = string.Empty;

    public string BaselineC2Oxygen { get; set; } = string.Empty;

    public string BaselineCO2Oxygen { get; set; } = string.Empty;

    public string EquivalentHeatValue { get; set; } = string.Empty;
}
