Как получить однотипные структуры сообщений из живых / тестовых веб-сервисов

StackOverflow https://stackoverflow.com/questions/654048

Вопрос

У меня есть два отдельных веб-сервиса, первый настроен на извлечение данных из оперативной базы данных, второй - из тестовой базы данных.

При использовании этих веб-служб из приложения возвращаемый объект является классом MyMessageData, который определен в веб-службе.

В приложении я хотел бы создать пустой экземпляр MyMessageData (из веб-службы live), а затем использовать параметр конфигурации, чтобы решить, из какой веб-службы извлекать фактические данные.

Это не работает для test, потому что приложение не видит созданный класс MyMessageData из live того же типа, что и MyMessageData, возвращаемый из тестового веб-сервиса.

Можете ли вы, пожалуйста, предложить способ, которым я могу добиться такого поведения?

Возможные варианты, о которых я подумал, следующие:

  • Извлечение MyMessageData, чтобы обе веб-службы использовали один и тот же тип, но это кажется долгим обходным путем для чего-то такого маленького, как MessageDataClass
  • Наличие отдельных функций привязки для двух классов MyMessageData к классу MyMessage, чего я пытаюсь избежать

Спасибо

Это было полезно?

Решение

Используете ли вы отдельные ссылки на сервис или веб-ссылки для тестирования и работы в реальном времени?Не надо.Используйте одну справочную службу.Это даст вам один тип.Затем измените конфигурацию, чтобы указать ссылку на URL текущего или тестового сайта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top