AActorMessage.cs 720 B

12345678910111213141516171819202122232425262728293031
  1. using MongoDB.Bson.Serialization.Attributes;
  2. namespace Model
  3. {
  4. [BsonKnownTypes(typeof(Actor_Test))]
  5. [BsonKnownTypes(typeof(AFrameMessage))]
  6. public abstract class AActorMessage : AMessage
  7. {
  8. }
  9. [BsonKnownTypes(typeof(Actor_TestRequest))]
  10. [BsonKnownTypes(typeof(Actor_TransferRequest))]
  11. public abstract class AActorRequest : ARequest
  12. {
  13. }
  14. [BsonKnownTypes(typeof(Actor_TestResponse))]
  15. [BsonKnownTypes(typeof(Actor_TransferResponse))]
  16. public abstract class AActorResponse : AResponse
  17. {
  18. }
  19. /// <summary>
  20. /// 帧消息,继承这个类的消息会经过服务端转发
  21. /// </summary>
  22. [BsonKnownTypes(typeof(Frame_ClickMap))]
  23. public abstract class AFrameMessage : AActorMessage
  24. {
  25. public long Id;
  26. }
  27. }