AActorMessage.cs 610 B

123456789101112131415161718192021222324252627282930313233
  1. using MongoDB.Bson.Serialization.Attributes;
  2. namespace Model
  3. {
  4. public interface IActorMessage
  5. {
  6. [BsonIgnoreIfDefault]
  7. long Id { get; set; }
  8. }
  9. public abstract class AActorMessage: ARequest, IActorMessage
  10. {
  11. [BsonIgnoreIfDefault]
  12. public long Id { get; set; }
  13. }
  14. public abstract class ActorMessageResponse : AResponse
  15. {
  16. }
  17. public abstract class AActorRequest : ARequest, IActorMessage
  18. {
  19. [BsonIgnoreIfDefault]
  20. public long Id { get; set; }
  21. }
  22. /// <summary>
  23. /// 服务端回的RPC消息需要继承这个抽象类
  24. /// </summary>
  25. public abstract class AActorResponse: AResponse
  26. {
  27. }
  28. }