Stardust.Node.Timers.TrySendStatusToManagerTimer.TrySendStatus C# (CSharp) Method

TrySendStatus() protected method

protected TrySendStatus ( JobQueueItemEntity jobQueueItemEntity, CancellationToken cancellationToken ) : Task
jobQueueItemEntity Stardust.Node.Entities.JobQueueItemEntity
cancellationToken System.Threading.CancellationToken
return Task
		protected virtual async Task<HttpResponseMessage> TrySendStatus(JobQueueItemEntity jobQueueItemEntity,
		                                                                CancellationToken cancellationToken)
		{
			try
			{
				//Use ManagerUriBuilderHelper instead?
				var uri = new Uri(CallbackTemplateUri.ToString().Replace(ManagerRouteConstants.JobIdOptionalParameter,
														jobQueueItemEntity.JobId.ToString()));

				var httpResponseMessage = await _httpSender.PostAsync(uri,
				                                                     null,
				                                                     cancellationToken);
				return httpResponseMessage;
			}

			catch (Exception exp)
			{
				Logger.ErrorWithLineNumber("Error in TrySendStatus.", exp);
				throw;
			}
		}