public void RemoveModifier(IBufferingEventViewProvider <ICalculationNode> node, Modifier modifier) { var collection = GetModifierNodeCollection(modifier); collection.Remove(node, modifier); ModifierCount--; }
public void AddModifier(IBufferingEventViewProvider <ICalculationNode> node, Modifier modifier) { var collection = GetModifierNodeCollection(modifier); collection.Add(node, modifier); ModifierCount++; }
public bool CanBeRemoved(IBufferingEventViewProvider <ICalculationNode> node) { if (_registeredNodeSet.Contains(node.BufferingView)) { return(node.SubscriberCount <= 1); } return(node.SubscriberCount == 0); }
private static ModifierNodeCollection CreateSut( IBufferingEventViewProvider <NodeCollection <Modifier> > viewProvider) => new ModifierNodeCollection(viewProvider);
public void RemoveModifier(IBufferingEventViewProvider <ICalculationNode> node, Modifier modifier) => _decoratedGraph.RemoveModifier(node, modifier);
public PathDefinitionCollection(IBufferingEventViewProvider <ObservableCollection <PathDefinition> > viewProvider) { _viewProvider = viewProvider; }
public ModifierNodeCollection(IBufferingEventViewProvider <NodeCollection <Modifier> > viewProvider) => _viewProvider = viewProvider;