У меня есть два веб-сервиса, с немного отличающимся API, например:
void LOG(string , string ,out int)
int LOG(string ,string)
один из них предназначен для производства, а другой - для тестирования.
Какова лучшая практика в этом случае, как написать это в коде более привлекательным?
и не делать уродливых #IF #ELSE
заявлений в моем основном коде.
Первый - серийный, второй - тестовый.
И функциональность одинакова в обеих версиях.
разница между ними в том, что у меня был файл WSDL из исходного веб-сервиса, я использовал wsdl.exe yourFile.wsdl /l:CS /serverInterface
и получил свой тестовый сервис, но когда я добавил его в качестве ссылки на свое приложение, у меня был другой прокси-сервер, и сигнатуры функций были немногочисленными немного по-другому. понятия не имею, почему.