У меня есть требование иметь 2 API данных, каждый из которых должен иметь одинаковые методы или конечные точки для реализации. Например, у нас может быть интерфейс, чтобы убедиться, что два класса будут иметь одинаковые функции. Потусторонний, вы определяете контракт.
public interface ITest
{
void Foo();
}
public class Test : ITest
{
public void Foo()
{
// Some logic
}
}
public class OtherTest : ITest
{
public void Foo()
{
// Some other logic
}
}
Точно так же мне нужны контроллеры, у которых будут маршруты и методы, как показано ниже. Скажем, в одном добавляется новое действие, код должен применять его в другом контроллере.
DemoController
-- GET demo/api/action1
-- GET demo/api/action2
TestController
-- GET test/api/action1
-- GET test/api/action2
Как этого добиться?