/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { RecordActivityTaskHeartbeatResponse response = new RecordActivityTaskHeartbeatResponse(); response.ActivityTaskStatus = ActivityTaskStatusUnmarshaller.Instance.Unmarshall(context); return(response); }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { RecordActivityTaskHeartbeatResponse response = new RecordActivityTaskHeartbeatResponse(); UnmarshallResult(context, response); return(response); }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { RecordActivityTaskHeartbeatResponse response = new RecordActivityTaskHeartbeatResponse(); context.Read(); response.RecordActivityTaskHeartbeatResult = RecordActivityTaskHeartbeatResultUnmarshaller.GetInstance().Unmarshall(context); return(response); }
public async Task Returns_false_cancel_status_for_heartbeat() { var response = new RecordActivityTaskHeartbeatResponse() { ActivityTaskStatus = new ActivityTaskStatus() { CancelRequested = false } }; _client.Setup(c => c.RecordActivityTaskHeartbeatAsync(It.IsAny <RecordActivityTaskHeartbeatRequest>(), It.IsAny <CancellationToken>())) .ReturnsAsync(response); var cancelled = await _api.RecordHearbeatAsync("token", "detail", new CancellationTokenSource().Token); Assert.IsFalse(cancelled); }
private static void UnmarshallResult(JsonUnmarshallerContext context, RecordActivityTaskHeartbeatResponse response) { response.ActivityTaskStatus = ActivityTaskStatusUnmarshaller.GetInstance().Unmarshall(context); return; }
private static bool IsCancellationRequested(RecordActivityTaskHeartbeatResponse response) { return(response.ActivityTaskStatus.CancelRequested); }
private static bool IsCancellationRequested(RecordActivityTaskHeartbeatResponse response) { return((response?.ActivityTaskStatus?.CancelRequested).HasValue); }