Пример #1
0
        /// <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);
        }
Пример #2
0
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            RecordActivityTaskHeartbeatResponse response = new RecordActivityTaskHeartbeatResponse();

            UnmarshallResult(context, response);

            return(response);
        }
Пример #3
0
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            RecordActivityTaskHeartbeatResponse response = new RecordActivityTaskHeartbeatResponse();

            context.Read();
            response.RecordActivityTaskHeartbeatResult = RecordActivityTaskHeartbeatResultUnmarshaller.GetInstance().Unmarshall(context);

            return(response);
        }
Пример #4
0
        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);
        }
Пример #5
0
 private static void UnmarshallResult(JsonUnmarshallerContext context, RecordActivityTaskHeartbeatResponse response)
 {
     response.ActivityTaskStatus = ActivityTaskStatusUnmarshaller.GetInstance().Unmarshall(context);
     return;
 }
Пример #6
0
 private static bool IsCancellationRequested(RecordActivityTaskHeartbeatResponse response)
 {
     return(response.ActivityTaskStatus.CancelRequested);
 }
Пример #7
0
 private static bool IsCancellationRequested(RecordActivityTaskHeartbeatResponse response)
 {
     return((response?.ActivityTaskStatus?.CancelRequested).HasValue);
 }