我有一个WebService,可用于将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版本不冲突?