Files
Firebird_2D/FireBird2D.Interfaces/Interfaces/IEventBus.cs
T
2025-04-22 20:19:35 +02:00

22 lines
596 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Firebird2D.Datatypes;
using Firebird2D.Interfaces;
namespace Firebird2D.Interfaces
{
public interface IEventBus
{
public void OnPipelineIsBuild(Action<IPipeline> callback, FirebirdEvent firebirdEvent);
public IPipeline GetOrBuildPipeline(FirebirdEvent type, Type argsType, object master);
public IPipeline? GetPipeline(FirebirdEvent type, Type argsType);
public void DestroyPipeline(FirebirdEvent type, object master);
}
}