// TODO: Handle dead letters public async Task DeleteJob([ServiceBusTrigger("scheduling-delete")] Message message, ILogger logger, CancellationToken ct) { string body = null; try { body = Encoding.UTF8.GetString(message.Body); var job = JsonConvert.DeserializeObject <DeleteJobMessage>(body); await schedulingActions.DeleteJob(job, ct); } catch (Exception e) { logger.LogError(e, $"Unable to delete job. Message: {body}"); } }
private async Task Delete(Message message, CancellationToken ct) { var body = Encoding.UTF8.GetString(message.Body); var job = JsonConvert.DeserializeObject <JobLocator>(body); await schedulingActions.DeleteJob(job, ct); }