Ejemplo n.º 1
0
 /// <summary>
 /// This method is called when a message devilered to a subscriber using MQTT v5. You can rewrite topic and payload in result.
 /// To rewrite topic and payload return <see cref="OkOnDeliverResult"/>
 /// To ignore delivered message return <see cref="NextResult"/>
 /// For more information <see cref="https://docs.vernemq.com/plugin-development/publishflow#on_deliver-and-on_deliver_m5"/>
 /// </summary>
 /// <param name="authOnRegisterPayload">delivered message information</param>
 /// <returns>Return value musb be one of <see cref="OkResult"/> or <see cref="OkOnDeliverResult"/> or <see cref="NextResult"/></returns>
 protected virtual async Task <HookResult> DeliverM5(OnDeliverM5Payload authOnRegisterPayload)
 {
     return(new OkResult());
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> OnDeliverM5([FromBody] OnDeliverM5Payload request)
        {
            var result = await DeliverM5(request);

            return(result.GenerateOnDeliverResult());
        }