У меня есть два отдельных веб-сервиса, первый из которых сконфигурирован для извлечения данных из живой базы данных, второй из тестовой базы данных.Как иметь одинаковые структуры сообщений из Live/Test Web Services
При использовании этих веб-сервисов из приложения возвращенный объект является классом MyMessageData, который определен в веб-службе.
В приложении я хотел бы создать пустую MyMessageData (из живой веб-службы), а затем использовать параметр конфигурации, чтобы решить, какой веб-сервис будет получать фактические данные.
Это не работает для теста, потому что приложение не отображает экземпляр класса MyMessageData в реальном времени как тот же тип, что и MyMessageData, который возвращается из тестового web-сервиса.
Можете ли вы предложить способ, которым я могу получить это поведение?
Возможные варианты я думал, являются:
- Распаковка MyMessageData так, что оба веб-сервисы используют один и тот же тип, но это, кажется, как длинный путь вокруг чего-то, как маленький MessageDataClass
- Имея отдельный Связывание функции для двух MyMessageData классов к классу MyMessage, что это то, что я пытаюсь избежать
Благодарности