using System; using Kreta.Core.ConnectionType; namespace Kreta.DataAccessManual.Interfaces { internal interface IConnectionHandler { void Run(string sessionId, Action actions); T Run(string sessionId, Func actions); } public interface IOrganizationConnectionHandler { void Run(string intezmenyAzonosito, Action actions); T Run(string intezmenyAzonosito, Func actions); } public interface IMobileConnectionHandler { void Run(string intezmenyAzonosito, int? tanevId, Action actions, int? felhasznaloId = null); T Run(string intezmenyAzonosito, int? tanevId, Func actions, int? felhasznaloId = null); } public interface ISystemConnectionHandler { void Run(Action actions); T Run(Func actions); } public interface IServiceSystemConnectionHandler { void Run(string connectionString, Action actions); T Run(string connectionString, Func actions); } public interface ICustomConnectionHandler { void Run(IConnectionType connectionType, Action actions); T Run(IConnectionType connectionType, Func actions); } }