У меня есть веб-сервис, который я использую для передачи вызовов 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?