public static QueryDeviceByNameResponse Unmarshall(UnmarshallerContext context)
{
QueryDeviceByNameResponse queryDeviceByNameResponse = new QueryDeviceByNameResponse();
queryDeviceByNameResponse.HttpResponse = context.HttpResponse;
queryDeviceByNameResponse.RequestId = context.StringValue("QueryDeviceByName.RequestId");
queryDeviceByNameResponse.Success = context.BooleanValue("QueryDeviceByName.Success");
queryDeviceByNameResponse.ErrorMessage = context.StringValue("QueryDeviceByName.ErrorMessage");
QueryDeviceByNameResponse.DeviceInfo_ deviceInfo = new QueryDeviceByNameResponse.DeviceInfo_();
deviceInfo.DeviceId = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceId");
deviceInfo.DeviceSecret = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceSecret");
deviceInfo.ProductKey = context.StringValue("QueryDeviceByName.DeviceInfo.ProductKey");
deviceInfo.DeviceStatus = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceStatus");
deviceInfo.DeviceName = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceName");
deviceInfo.GmtCreate = context.StringValue("QueryDeviceByName.DeviceInfo.GmtCreate");
deviceInfo.GmtModified = context.StringValue("QueryDeviceByName.DeviceInfo.GmtModified");
queryDeviceByNameResponse.DeviceInfo = deviceInfo;
return queryDeviceByNameResponse;
}