public static ISuspendableEventViewProvider <ICalculationNode> MockNodeProvider( ICalculationNode defaultNode = null, ICalculationNode suspendableNode = null, ISuspendableEvents suspender = null) { defaultNode = defaultNode ?? MockNode(); suspendableNode = suspendableNode ?? MockNode(); suspender = suspender ?? Mock.Of <ISuspendableEvents>(); return(Mock.Of <ISuspendableEventViewProvider <ICalculationNode> >( p => p.DefaultView == defaultNode && p.SuspendableView == suspendableNode && p.Suspender == suspender)); }
public Calculator( ISuspendableEvents suspender, IModifierCollection modifierCollection, ICalculationGraphPruner graphPruner, INodeRepository nodeRepository, INodeCollection <IStat> explicitlyRegisteredStats) { _suspender = suspender; _modifierCollection = modifierCollection; _graphPruner = graphPruner; NodeRepository = nodeRepository; ExplicitlyRegisteredStats = explicitlyRegisteredStats; }
private static Calculator CreateSut( ISuspendableEvents suspender = null, IModifierCollection modifierCollection = null, ICalculationGraphPruner graphPruner = null, INodeRepository nodeRepository = null, INodeCollection <IStat> explicitlyRegisteredStats = null) => new Calculator(suspender, modifierCollection, graphPruner, nodeRepository, explicitlyRegisteredStats);
public void Remove(ISuspendableEvents child) { _children.Remove(child); }
public void Add(ISuspendableEvents child) { _children.Add(child); }