private void Start() { var dependency = new CommandDependency(); var evt = new Event(); var context = Context.Create() .RegisterDependency(dependency) .RegisterCommand <Event, Command>(); IEventDispatcher dispatcher = (IEventDispatcher)context.Resolve(typeof(IEventDispatcher)); dispatcher.DispatchEvent(evt); Assert.True(dependency.Executed, "command executed"); Assert.NotNull(dependency.WithEvent, "command event setter"); context.Destroy(); }
public Command(CommandDependency dep) { _dep = dep; }