namespace e_suite.Service.Performance;

public class PerformanceReport
{


    public PerformanceReport(
        string dNSHost,
        string controllerName,
        string actionName,
        string requestType,
        IReadOnlyDictionary<string, string> actionParameters,
        DateTimeOffset startDateTime,
        PerformanceReportTimer timings)
    {

        Host = dNSHost;
        ControllerName = controllerName;
        ActionName = actionName;
        RequestType = requestType;
        ActionParameters = actionParameters;
        StartDateTime = startDateTime;
        Timings = timings;
    }
    public string Host { get; set; }

    public string ControllerName { get; set; }

    public string ActionName { get; set; }

    public string RequestType { get; set; }

    public IReadOnlyDictionary<string, string> ActionParameters { get; set; }

    public DateTimeOffset StartDateTime { get; set; }

    public PerformanceReportTimer Timings { get; set; }
}
