Ejemplo n.º 1
0
        public void RemoveModifier(IBufferingEventViewProvider <ICalculationNode> node, Modifier modifier)
        {
            var collection = GetModifierNodeCollection(modifier);

            collection.Remove(node, modifier);
            ModifierCount--;
        }
Ejemplo n.º 2
0
        public void AddModifier(IBufferingEventViewProvider <ICalculationNode> node, Modifier modifier)
        {
            var collection = GetModifierNodeCollection(modifier);

            collection.Add(node, modifier);
            ModifierCount++;
        }
Ejemplo n.º 3
0
 public bool CanBeRemoved(IBufferingEventViewProvider <ICalculationNode> node)
 {
     if (_registeredNodeSet.Contains(node.BufferingView))
     {
         return(node.SubscriberCount <= 1);
     }
     return(node.SubscriberCount == 0);
 }
Ejemplo n.º 4
0
 private static ModifierNodeCollection CreateSut(
     IBufferingEventViewProvider <NodeCollection <Modifier> > viewProvider) =>
 new ModifierNodeCollection(viewProvider);
Ejemplo n.º 5
0
 public void RemoveModifier(IBufferingEventViewProvider <ICalculationNode> node, Modifier modifier) =>
 _decoratedGraph.RemoveModifier(node, modifier);
 public PathDefinitionCollection(IBufferingEventViewProvider <ObservableCollection <PathDefinition> > viewProvider)
 {
     _viewProvider = viewProvider;
 }
Ejemplo n.º 7
0
 public ModifierNodeCollection(IBufferingEventViewProvider <NodeCollection <Modifier> > viewProvider)
 => _viewProvider = viewProvider;