This commit is contained in:
2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions
@@ -0,0 +1,41 @@
using System;
using Kreta.Core.ConnectionType;
namespace Kreta.DataAccessManual.Interfaces
{
internal interface IConnectionHandler
{
void Run(string sessionId, Action<IDalHandler> actions);
T Run<T>(string sessionId, Func<IDalHandler, T> actions);
}
public interface IOrganizationConnectionHandler
{
void Run(string intezmenyAzonosito, Action<IDalHandler> actions);
T Run<T>(string intezmenyAzonosito, Func<IDalHandler, T> actions);
}
public interface IMobileConnectionHandler
{
void Run(string intezmenyAzonosito, int? tanevId, Action<IDalHandler> actions, int? felhasznaloId = null);
T Run<T>(string intezmenyAzonosito, int? tanevId, Func<IDalHandler, T> actions, int? felhasznaloId = null);
}
public interface ISystemConnectionHandler
{
void Run(Action<IDalHandler> actions);
T Run<T>(Func<IDalHandler, T> actions);
}
public interface IServiceSystemConnectionHandler
{
void Run(string connectionString, Action<IDalHandler> actions);
T Run<T>(string connectionString, Func<IDalHandler, T> actions);
}
public interface ICustomConnectionHandler
{
void Run(IConnectionType connectionType, Action<IDalHandler> actions);
T Run<T>(IConnectionType connectionType, Func<IDalHandler, T> actions);
}
}