Проблема с WCF и несколькими пространствами имен - совместное использование типов объектов для нескольких ссылок на службы
у меня есть два веб-сервиса. Один с пользовательской функциональностью, другой с функциональностью администратора.
Оба сервиса эффективно работают с одними и теми же типами объектов, например:
AdminService предоставляет функциональность для удаления / изменения объектов CustomerUserService предоставляет функциональность для перечисления / чтения объектов CustomerТеперь в клиенте у меня есть две ссылки на сервисы, Webservices.Admin и Webservices.User.
Если я использую UserService для извлечения объектов Customer, я не могу управлять ими через AdminService, поскольку UserService извлекает объекты типа Webservices.User.Customer, однако AdminService работает с объектами типа Webservices.Admin.Customer.
На стороне сервера оба типа идентичны, просто принадлежат разным пространствам имен в клиенте.
Теперь вопрос: как я могу делиться типами по разным ссылкам на сервисы?