Пример #1
0
        public void CallsMethod()
        {
            var samurai = new Samurai(new Sword());

            injector.Invoke(samurai, new[] { "Bob" });
            samurai.Name.Should().Be("Bob");
        }
Пример #2
0
        public void CallsMethod()
        {
            var samurai = new Samurai(new Sword());

            injector.Invoke(samurai, new[] { "evildoer" });
            samurai.IsBattleHardened.Should().BeTrue();
        }
Пример #3
0
 private void DeliverMessage(object sender, object args)
 {
     try
     {
         _injector.Invoke(_subscriber, new[] { sender, args });
     }
     catch (TargetInvocationException ex)
     {
         if (ex.InnerException != null)
         {
             throw ex.InnerException;
         }
     }
 }