private void Consumer_Received(object sender, BasicDeliverEventArgs e) { var array = e.Body.ToArray(); var json = array.ToMessageString(); Slice slice = json.FromJson(typeof(Slice)) as Slice; var args = new MessageEntityEventArgs <Slice> { Entity = slice }; OnMessageReceived(args); }
protected virtual void OnMessageReceived(MessageEntityEventArgs <Slice> e) { MessageReceivedEventHandler handler = MessageReceivedEventHandler; handler?.Invoke(this, e); }
private async Task messageQueueService_MessageReceivedEventHandlerAsync(object sender, MessageEntityEventArgs <Slice> e) { var slice = e.Entity; var sliceCompleted = slice.Status == SliceStatus.Completed; _logger.LogInformation($"Event from Message Service with SliceID:{slice.Id}, {slice.Status} was received."); if (sliceCompleted) { slice.SliceCompleted = _dateTime.Now; } await UpdateDatabaseAsync(slice); if (sliceCompleted) { await ProcessQueues(slice); } }