public void Add(IStat stat) { if (!stat.IsRegisteredExplicitly) { return; } var node = NodeRepository.GetNode(stat); _registeredNodes[stat] = node; var wrappedNode = new WrappingNode(node); _registeredWrappedNodes[stat] = wrappedNode; _nodeCollection.Add(wrappedNode, stat); }
public void Add(IStat stat) { if (stat.ExplicitRegistrationType is null) { return; } var node = NodeRepository.GetNode(stat); _registeredNodeSet.Add(node); _registeredNodes[stat] = node; var wrappedNode = new WrappingNode(node); _registeredWrappedNodes[stat] = wrappedNode; _nodeCollection.Add(wrappedNode, stat); }
public void Add(IStat stat) { if (stat.ExplicitRegistrationType is null) { return; } if (NodeRepository is null) { throw new InvalidOperationException($"{nameof(NodeRepository)} has to be set before calling {nameof(Add)}"); } var node = NodeRepository.GetNode(stat); _registeredNodeSet.Add(node); _registeredNodes[stat] = node; var wrappedNode = new WrappingNode(node); _registeredWrappedNodes[stat] = wrappedNode; _nodeCollection.Add(wrappedNode, stat); }