using System; namespace Server.Engines.Reports { public class ResponseInfo : PersistableObject { public ResponseInfo() { } public ResponseInfo(string sentBy, string message) { TimeStamp = DateTime.UtcNow; SentBy = sentBy; Message = message; } public DateTime TimeStamp{ get; set; } public string SentBy{ get; set; } public string Message{ get; set; } public override void SerializeAttributes(PersistanceWriter op) { op.SetDateTime("t", TimeStamp); op.SetString("s", SentBy); op.SetString("m", Message); } public override void DeserializeAttributes(PersistanceReader ip) { TimeStamp = ip.GetDateTime("t"); SentBy = ip.GetString("s"); Message = ip.GetString("m"); } #region Type Identification public static readonly PersistableType ThisTypeID = new PersistableType("rs", Construct); private static PersistableObject Construct() { return new ResponseInfo(); } public override PersistableType TypeID => ThisTypeID; #endregion } }