using SQLVision.Core.Enums; using SQLVision.Core.Models; using System.Data; namespace SQLVision.Core.Interfaces; public interface ISqlExecutionService { Task ExecuteAsync( ScriptMetadata script, Dictionary parameters, CancellationToken cancellationToken = default); Task ExecuteAsync( string sql, Dictionary parameters, string connectionString, CancellationToken cancellationToken = default); Task TestConnectionAsync( string connectionString, DatabaseProvider provider, CancellationToken cancellationToken = default); Task LoadComboBoxDataAsync( string query, string connectionString, DatabaseProvider provider, CancellationToken cancellationToken = default); }