async Task AddNode(INodeValueFactory <TValue> nodeValueFactory) { var value = await nodeValueFactory.CreateValue().ConfigureAwait(false); Statistics.Miss(); AddValue(value); CheckCacheStatus(); }
public FactoryNode(INodeValueFactory <TValue> nodeValueFactory) { _nodeValueFactory = nodeValueFactory; }
public void Add(INodeValueFactory <TValue> nodeValueFactory) { Task.Run(() => AddNode(nodeValueFactory)); }