ArrayPayloadCollection(IReadOnlyPayloadCollection parent, IPayloadValue payload, IPayloadValue[] payloads) : base(parent) { _parent = parent; _payloads = new IPayloadValue[payloads.Length + 1]; _payloads[0] = payload; Array.Copy(payloads, 0, _payloads, 1, payloads.Length); }
PayloadCache(IReadOnlyPayloadCollection collection) { _collection = new EmptyPayloadCollection(collection); }
public ArrayPayloadCollection(IReadOnlyPayloadCollection parent, params IPayloadValue[] payloads) : base(parent) { _payloads = payloads; _parent = parent; }
public EmptyPayloadCollection(IReadOnlyPayloadCollection parent = null) : base(parent) { }
public SinglePayloadCollection(IPayloadValue payload, IReadOnlyPayloadCollection parent = null) : base(parent) { _payload = payload; _parent = parent; }
protected BasePayloadCollection(IReadOnlyPayloadCollection parent) { _parent = parent; }