using System; namespace AipGateway.Messaging.Models { [Serializable] public class ApiCallLog : PayloadBase { public override PayloadType PayloadType { get { return PayloadType.ApiCall; } } public override void Initialize() { base.Initialize(); IPAddress = ""; ErrorMessage = ""; } public string ApiEndPoint { get; set; } = string.Empty; public string ApiGuid { get; set; } = string.Empty; public string IPAddress { get; set; } public DateTime RequestAt { get; set; } public DateTime ResponseAt { get; set; } public int ResponseStatusCode { get; set; } public int ResponseTime { get; set; } public int ErrorCode { get; set; } public string ErrorMessage { get; set; } public override string ToString() { return "ApiCallLog{ ApiEndPoint: " + ApiEndPoint + ", ApiGuid: " + ApiGuid + ", RequestAt: " + RequestAt + ", ResponseAt: " + ResponseAt + ", IPAddress: " + IPAddress + ", ResponseStatusCode: " + ResponseStatusCode + ", ResponseTime: " + ResponseTime + ", ErrorCode: " + ErrorCode + ", ErrorMessage: " + ErrorMessage + " }"; } } }