예제 #1
0
 public void Accept(IObservableViewModelVisitor visitor)
 {
     if (visitor == null)
     {
         throw new ArgumentNullException("visitor");
     }
     visitor.Visit(this);
 }
		public void AddVisitor(IObservableViewModelVisitor visitor)
		{
			_visitors.Add(visitor);
		}
예제 #3
0
 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();
		}