Как избежать дублирования кода при использовании одной и той же веб-службы в .NET Framework в нескольких арендаторах Dynamics NAV?

Я пишу простой инструмент ASP.NET WebForms, который записывает данные обратно в экземпляр Dynamics NAV нашей компании через веб-службу. Я работаю с несколькими арендаторами для разных регионов продаж. Это означает, что у меня есть отдельный веб-сервис для каждого арендатора.

Поскольку веб-службы представлены в .NET как отдельные классы, а классы не используют один и тот же базовый класс, теперь похоже, что мне придется писать один и тот же код снова и снова для каждого арендатора, поскольку типы не совпадают.

Кто-нибудь знает решение этой проблемы? Я рассматривал возможность использования универсальных методов, но не могу генерировать объекты универсальных типов. Я также не могу сузить тип, потому что, опять же, сгенерированные классы не имеют общего базового класса или не реализуют один и тот же интерфейс.

0 ответов

Другие вопросы по тегам