static void AssertOrder(IStrategyChain chain, params FakeStrategy[] strategies) { IBuilderStrategy current = chain.Head; foreach (FakeStrategy strategy in strategies) { Assert.Same(strategy, current); current = chain.GetNext(current); } }
public IBuilderStrategy GetNextInChain(IBuilderStrategy currentStrategy) { return(chain.GetNext(currentStrategy)); }