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; }