public void OneGetPayload() { IPayloadCache cache = new PayloadCache(); cache.GetOrAddPayload(() => new A()); cache.TryGetPayload(out A payload); }
public void FourGetPayload() { IPayloadCache cache = new PayloadCache(); cache.GetOrAddPayload(() => new A()); cache.GetOrAddPayload(() => new B()); cache.GetOrAddPayload(() => new C()); cache.GetOrAddPayload(() => new D()); cache.TryGetPayload(out A payload); }
public void AddUpdate() { IPayloadCache cache = new PayloadCache(); cache.GetOrAddPayload(() => new A()); cache.GetOrAddPayload(() => new B()); cache.GetOrAddPayload(() => new C()); cache.GetOrAddPayload(() => new D()); cache.AddOrUpdatePayload(() => new A(), x => new A()); cache.AddOrUpdatePayload(() => new C(), x => new C()); cache.AddOrUpdatePayload(() => new B(), x => new B()); cache.TryGetPayload(out A payload); }
public void FourGetAllPayload() { IPayloadCache cache = new PayloadCache(); cache.GetOrAddPayload(() => new A()); cache.GetOrAddPayload(() => new B()); cache.GetOrAddPayload(() => new C()); cache.GetOrAddPayload(() => new D()); cache.TryGetPayload(out A payloadA); cache.TryGetPayload(out B payloadB); cache.TryGetPayload(out C payloadC); cache.TryGetPayload(out D payloadD); }
public void NoPayload() { IPayloadCache cache = new PayloadCache(); }