server-master/srcs/PhoenixLib.Messaging/IMessagingService.cs
2026-02-10 18:21:30 +01:00

18 lines
No EOL
500 B
C#

using System;
using System.Threading.Tasks;
namespace PhoenixLib.ServiceBus.MQTT
{
public interface IMessagingService : IAsyncDisposable
{
/// <summary>
/// Should not be exposed but permits to send IMessage on the MessageQueue
/// </summary>
/// <param name="eventToSend"></param>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
Task SendAsync<T>(T eventToSend) where T : IMessage;
Task StartAsync();
}
}