Improve Publisher

This commit is contained in:
TheXamlGuy
2024-05-14 19:24:07 +01:00
parent adb5ffe57a
commit 4ba58a9863
22 changed files with 93 additions and 140 deletions
+14 -22
View File
@@ -2,45 +2,37 @@
public interface IPublisher
{
public Task Publish<TMessage>(object key,
CancellationToken cancellationToken = default)
void Publish<TMessage>(object key)
where TMessage : new();
public Task Publish<TMessage>(TMessage message,
CancellationToken cancellationToken = default)
void Publish<TMessage>(TMessage message)
where TMessage : notnull;
public Task Publish<TMessage>(TMessage message,
object key,
CancellationToken cancellationToken = default)
void Publish<TMessage>(TMessage message,
object key)
where TMessage : notnull;
Task PublishUI<TMessage>(TMessage message,
object key,
CancellationToken cancellationToken = default)
void PublishUI<TMessage>(TMessage message,
object key)
where TMessage : notnull;
Task PublishUI<TMessage>(object key,
CancellationToken cancellationToken = default)
void PublishUI<TMessage>(object key)
where TMessage : new();
Task PublishUI<TMessage>(TMessage message,
CancellationToken cancellationToken = default)
void PublishUI<TMessage>(TMessage message)
where TMessage : notnull;
Task PublishUI(object message,
CancellationToken cancellationToken = default);
void PublishUI(object message);
Task Publish(object message,
void Publish(object message,
Func<Func<Task>, Task> marshal,
object? key = null,
CancellationToken cancellationToken = default);
object? key = null);
Task PublishUI<TMessage>(CancellationToken cancellationToken = default)
void PublishUI<TMessage>()
where TMessage : new();
Task Publish<TMessage>(CancellationToken cancellationToken = default)
void Publish<TMessage>()
where TMessage : new();
public Task Publish(object message, CancellationToken cancellationToken = default);
void Publish(object message);
}