Moved all extension methods into extension blocks (#1155)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-11-04 10:46:18 +01:00
1 parent acc7d09fa2
commit c0a75f39ac
138 files changed
+5884 -4954

No files matched your search

@@ -4,13 +4,19 @@ namespace AIStudio.Tools;
public static class MessageBusExtensions
{
public static async Task SendMessage<T>(this ComponentBase component, Event triggeredEvent, T? data = default)
extension(ComponentBase component)
{
await MessageBus.INSTANCE.SendMessage(component, triggeredEvent, data);
public async Task SendMessage<T>(Event triggeredEvent, T? data = default)
{
await MessageBus.INSTANCE.SendMessage(component, triggeredEvent, data);
}
}
public static void ApplyFilters(this IMessageBusReceiver component, ComponentBase[] components, Event[] events)
extension(IMessageBusReceiver component)
{
MessageBus.INSTANCE.ApplyFilters(component, components, events.ToHashSet());
public void ApplyFilters(ComponentBase[] components, Event[] events)
{
MessageBus.INSTANCE.ApplyFilters(component, components, events.ToHashSet());
}
}
}