public void CallsMethod() { var samurai = new Samurai(new Sword()); injector.Invoke(samurai, new[] { "Bob" }); samurai.Name.Should().Be("Bob"); }
public void CallsMethod() { var samurai = new Samurai(new Sword()); injector.Invoke(samurai, new[] { "evildoer" }); samurai.IsBattleHardened.Should().BeTrue(); }
private void DeliverMessage(object sender, object args) { try { _injector.Invoke(_subscriber, new[] { sender, args }); } catch (TargetInvocationException ex) { if (ex.InnerException != null) { throw ex.InnerException; } } }