internal MyCallbackBase(MySyncLayer layer, MessageCallbackTime <TMsg> callback, MyMessagePermissions permission, ISerializer <TMsg> serializer)
 {
     this.Layer      = layer;
     this.Permission = permission;
     this.Serializer = serializer;
     this.Callback   = callback;
 }
Exemple #2
0
 public static void RegisterMessage <TMsg>(MessageCallbackTime <TMsg> callback, MyMessagePermissions permissions, MyTransportMessageEnum messageType = MyTransportMessageEnum.Request, ISerializer <TMsg> serializer = null)
     where TMsg : struct
 {
     RegisterMessage <TMsg>((layer) => new MyCallbackBase <TMsg>(layer, callback, permissions, serializer ?? GetSerializer <TMsg>()), messageType);
 }