You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- using MQTTnet.Extensions.Rpc.Options.TopicGeneration;
- using System;
-
- namespace MQTTnet.Extensions.Rpc.Options
- {
- public class DefaultMqttRpcClientTopicGenerationStrategy : IMqttRpcClientTopicGenerationStrategy
- {
- public MqttRpcTopicPair CreateRpcTopics(TopicGenerationContext context)
- {
- var requestTopic = $"MQTTnet.RPC/{Guid.NewGuid():N}/{context.MethodName}";
- var responseTopic = requestTopic + "/response";
-
- return new MqttRpcTopicPair
- {
- RequestTopic = requestTopic,
- ResponseTopic = responseTopic
- };
- }
- }
- }
|