public void RemoveFormNodeCollection(FormNodeSelector selector) { if (_formNodeCollections.Remove(selector)) { _paths.Remove(selector.Path); } }
GetFormNodeCollection(FormNodeSelector selector) => GetModifierNodeCollection(selector);
private ModifierNodeCollection CreateModifierNodeCollection(FormNodeSelector selector) { _paths.Add(selector.Path); return(_nodeFactory.Create(selector)); }
private ModifierNodeCollection GetModifierNodeCollection(FormNodeSelector selector) => (ModifierNodeCollection)_formNodeCollections.GetOrAdd(selector, CreateModifierNodeCollection);
public void RemoveFormNodeCollection(FormNodeSelector selector) => _decoratedGraph.RemoveFormNodeCollection(selector);
public IBufferingEventViewProvider <INodeCollection <Modifier> > GetFormNodeCollection(FormNodeSelector selector) => _decoratedGraph.GetFormNodeCollection(selector);
public ISuspendableEventViewProvider <INodeCollection <Modifier> > GetFormNodeCollection(FormNodeSelector selector) => _decoratedGraph.GetFormNodeCollection(selector);