Я использую ASP.NET Boilerplate (ABP).
Я хочу иметь универсальную службу приложений, которая реализована несколькими способами. Читая документацию, кажется, что мне нужно создать интерфейс для каждого класса. Я хочу иметь один общий интерфейс и иметь возможность маршрутизировать его к реализованным классам. Есть ли способ сделать это?
public interface IMyAppService : IApplicationService
{
Task<DataTableCollection> PostData(string action, string data);
}
public class myclass1 : IMyAppService
{
public async Task<DataTableCollection> PostData(string action, string data)
{
...
}
}
public class myclass2 : IMyAppService
{
public async Task<DataTableCollection> PostData(string action, string data)
{
...
}
}
И затем в моем приложении доступ к ним осуществляется через маршруты, такие как / app / myclass1 и / app / myclass2 .