namespace DealerSelection.Common.Logging; public class ApiInfo { public RequestInfo RequestInfo { get; set; } //public CustomInfo CustomInfo { get; set; } public ResponseInfo ResponseInfo { get; set; } public ApiInfo(string httpMethod, string uriAccessed, string hostName, DateTime startDate) { RequestInfo = new RequestInfo(hostName, httpMethod, uriAccessed, startDate); } public override string ToString() { return $"WebAPI {nameof(RequestInfo)}: {RequestInfo}, " + //$"{nameof(CustomInfo)}: {CustomInfo}, " + $"{nameof(ResponseInfo)}: {ResponseInfo}"; } public bool IsValid() { return RequestInfo.BuId.GetValueOrDefault() > 0; } }