public void Accept(IObservableViewModelVisitor visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } visitor.Visit(this); }
public void AddVisitor(IObservableViewModelVisitor visitor) { _visitors.Add(visitor); }
public void CopyVisitors_ShouldCallAddVisitor( ObservableViewModelBuilderProvider sut, IObservableViewModelVisitor[] visitors, Mock<IObservableViewModelBuilderProvider> other) { //arrange foreach (var ovmVisitor in visitors) { var v = ovmVisitor; sut.AddVisitor(ovmVisitor); other.Setup(c => c.AddVisitor(v)).Verifiable(); } //act sut.CopyVisitors(other.Object); //assert other.Verify(); }