IAsset CombinedAsset(IAsset childAsset1, IAsset childAsset2) { var combinedAsset = new Mock <IAsset>(); combinedAsset.Setup(a => a.Accept(It.IsAny <IBundleVisitor>())) .Callback <IBundleVisitor>(v => { childAsset1.Accept(v); childAsset2.Accept(v); }); return(combinedAsset.Object); }
public void ShowMonthly(IAsset asset) { _expenses = 0; asset.Accept(this); Console.WriteLine("Monthly expenses: " + _expenses); }
public void Accept(IBundleVisitor visitor) { _asset.Accept(visitor); }
public void PrintDates(IAsset assets) { assets.Accept(this); }
public void Accept(IBundleVisitor visitor) { originalAsset.Accept(visitor); }
IAsset CombinedAsset(IAsset childAsset1, IAsset childAsset2) { var combinedAsset = new Mock<IAsset>(); combinedAsset.Setup(a => a.Accept(It.IsAny<IBundleVisitor>())) .Callback<IBundleVisitor>(v => { childAsset1.Accept(v); childAsset2.Accept(v); }); return combinedAsset.Object; }