| 1234567891011121314151617181920212223242526272829303132 |
- using MongoDB.Bson.Serialization.Attributes;
- namespace Model
- {
- [BsonKnownTypes(typeof(AActorMessage))]
- [BsonKnownTypes(typeof(AActorRequest))]
- public abstract class AMessage
- {
- }
- public abstract class ARequest: AMessage
- {
- [BsonIgnoreIfDefault]
- public uint RpcId;
- }
- /// <summary>
- /// 服务端回的RPC消息需要继承这个抽象类
- /// </summary>
- public abstract class AResponse: AMessage
- {
- public uint RpcId;
- public int Error = 0;
- public string Message = "";
- }
- public abstract class AFrameMessage: AMessage
- {
- public long Id;
- }
- }
|