123456789101112131415161718192021222324252627282930313233343536373839 |
- using System;
- namespace AipGateway.Messaging.Models
- {
- [Serializable]
- public abstract class PayloadBase
- {
- private DateTime timeStamp;
- public PayloadBase()
- {
- }
- public PayloadBase(DateTime timeStamp)
- {
- this.timeStamp = timeStamp;
- }
- public abstract PayloadType PayloadType
- {
- get;
- }
- public virtual void Initialize()
- {
- timeStamp = DateTime.UtcNow;
- }
- public DateTime TimeStamp
- {
- get
- {
- return timeStamp;
- }
- set
- {
- if (timeStamp == value)
- return;
- timeStamp = value;
- }
- }
- }
- }
|