Add contextual commands

This commit is contained in:
TheXamlGuy
2024-05-19 14:18:08 +01:00
parent 1b60711ec4
commit 41c7f71a9d
13 changed files with 107 additions and 68 deletions
+10 -11
View File
@@ -11,10 +11,18 @@ public interface IPublisher
void Publish<TMessage>(TMessage message,
object key)
where TMessage : notnull;
void Publish(object message,
Func<Func<Task>, Task> marshal,
object? key = null);
void Publish<TMessage>()
where TMessage : new();
void Publish(object message);
void PublishUI<TMessage>(TMessage message,
object key)
where TMessage : notnull;
object key) where TMessage : notnull;
void PublishUI<TMessage>(object key)
where TMessage : new();
@@ -24,15 +32,6 @@ public interface IPublisher
void PublishUI(object message);
void Publish(object message,
Func<Func<Task>, Task> marshal,
object? key = null);
void PublishUI<TMessage>()
where TMessage : new();
void Publish<TMessage>()
where TMessage : new();
void Publish(object message);
}