AActorMessage.cs 516 B

12345678910111213141516171819202122232425262728
  1. using MongoDB.Bson.Serialization.Attributes;
  2. using ProtoBuf;
  3. namespace Model
  4. {
  5. [ProtoContract]
  6. [ProtoInclude(20000, typeof(AFrameMessage))]
  7. public abstract class AActorMessage : AMessage
  8. {
  9. }
  10. public abstract class AActorRequest : ARequest
  11. {
  12. }
  13. public abstract class AActorResponse : AResponse
  14. {
  15. }
  16. [ProtoContract]
  17. [ProtoInclude(30000, typeof(Frame_ClickMap))]
  18. [BsonKnownTypes(typeof(Frame_ClickMap))]
  19. public abstract class AFrameMessage : AActorMessage
  20. {
  21. [ProtoMember(1)]
  22. public long Id;
  23. }
  24. }