public void OnPublished(Action <Data> action) { cache.Remove(out Data data); action(data); queue.Add(data); parent.Add(this); }
public async ValueTask Read(PrimitiveReader primitiveReader, CancellationToken cancellationToken) { cache.Remove(out Data data); await data.Read(primitiveReader, cancellationToken); queue.Add(data); parent.Add(this); }