Files
abysmal-isle/Scripts/Services/Reports/Objects/Staffing/ResponseInfo.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

91 lines
2.0 KiB
C#

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