private static TransportFileEnvelope ReadEnvelope(Message message) { TransportFileEnvelope envelope = null; try { envelope = JsonSerializer.Deserialize <TransportFileEnvelope>(message.Payload); } catch { return(envelope); } return(envelope); }
private void SendAcknowledgement(TransportFileEnvelope envelope, bool isConsistent) { var payload = isConsistent ? Ok : Nok; string fileName = null; envelope.TransportFile?.TryGetValue("Name", out fileName); _log.LogDebug($"Send ack to {envelope.ReplyTo}, payload={payload}, file={fileName}"); var message = new Message { Topic = envelope.ReplyTo, Payload = payload }; _messaging.Publish(message); }
private static IDictionary <string, string> ReadTransportFile(TransportFileEnvelope envelope) { return(envelope.TransportFile); }