/// <summary> /// Creates the idempotency data object, initializing it with the given list of outgoing message lists and record of handled message IDs /// </summary> public IdempotencyData(IEnumerable <OutgoingMessages> outgoingMessages = null, IEnumerable <string> handledMessageIds = null) { if (outgoingMessages != null) { OutgoingMessages.AddRange(outgoingMessages); } if (handledMessageIds != null) { foreach (var id in handledMessageIds) { HandledMessageIds.Add(id); } } }