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 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); } }