protected static void LogMessage(MessagePayload toInput) { Logger.Debug( "Repeating message: {0} on {1} with sequence {2}", toInput.Id, toInput.HasHeader<FromAddressHeader>() ? toInput.GetFromAddress().Channel : "n/a", toInput.HasSequence() ? toInput.GetSequence().ToString() : "n/a"); }
static void AddHeaderIfNonExistant(MessagePayload payload) { if(payload.HasHeader<LastSentHeader>()) return; payload.AddHeader(new LastSentHeader()); }