Передача объекта из WebService - PullRequest
       3

Передача объекта из WebService

0 голосов
/ 04 октября 2018

У меня есть веб-сервис, который я использую для передачи вызовов Restful API стороннему поставщику для получения данных.В WebService у меня есть ряд классов объектов, определенных для десериализации данных, которые передаются обратно в ответ на вызов API.

public GetOrgChartResponse GetOrgChart()
{
      GetOrgChartResponse response = JsonConvert.DeserializeObject<GetOrgChartResponse>(request.Request_GET("/manage/v1/orgchart?node_id=5", Token, "Enrollment"));

      return response;
}

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

LMSWebService.ServiceClient client = new LMSWebService.ServiceClient();

LMSWebService.GetOrgChartResponse = client.GetOrgChart();

Есть ли способ для меня получить доступ к объекту классакак переменная из WebService, чтобы я не дублировал объект класса в коде моего консольного приложения?И если нет, то есть ли способ использовать этот объект в коде моего консольного приложения, чтобы он не конфликтовал с версией WebService?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...