Пример #1
0
        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);
        }
Пример #2
0
 public void ShowMonthly(IAsset asset)
 {
     _expenses = 0;
     asset.Accept(this);
     Console.WriteLine("Monthly expenses: " + _expenses);
 }
Пример #3
0
 public void Accept(IBundleVisitor visitor)
 {
     _asset.Accept(visitor);
 }
Пример #4
0
 public void PrintDates(IAsset assets)
 {
     assets.Accept(this);
 }
Пример #5
0
 public void Accept(IBundleVisitor visitor)
 {
     originalAsset.Accept(visitor);
 }
Пример #6
0
 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;
 }
Пример #7
0
 public void PrintDates(IAsset assets)
 {
     assets.Accept(this);
 }
Пример #8
0
 public void ShowMonthly(IAsset asset)
 {
     _expenses = 0;
     asset.Accept(this);
     Console.WriteLine("Monthly expenses: " + _expenses);
 }