public void WhenASourceIsAddedToTheRegistry_TheSourceAddedEventIsRaised() { var registry = new ComponentRegistry(); object sender = null; RegistrationSourceAddedEventArgs args = null; registry.RegistrationSourceAdded += (s, e) => { sender = s; args = e; }; var source = new ObjectRegistrationSource(); registry.AddRegistrationSource(source); Assert.AreSame(registry, sender); Assert.AreSame(registry, args.ComponentRegistry); Assert.AreSame(source, args.RegistrationSource); }
public void WhenASourceIsAddedToTheRegistry_TheSourceAddedEventIsRaised() { var registryBuilder = Factory.CreateEmptyComponentRegistryBuilder(); object sender = null; RegistrationSourceAddedEventArgs args = null; registryBuilder.RegistrationSourceAdded += (s, e) => { sender = s; args = e; }; var source = new ObjectRegistrationSource(); registryBuilder.AddRegistrationSource(source); Assert.Same(registryBuilder, sender); Assert.Same(registryBuilder, args.ComponentRegistry); Assert.Same(source, args.RegistrationSource); }