protected IConfigurationSource GetConfig()
        {
            SectionBuilder builder = new SectionBuilder();

            builder.LocatorSection()
            .AddProvider <MockRegistrationProvider>()
            .WithProviderName("MockRegistrationProvider")
            .AddTo(updatableConfigSource);

            return(updatableConfigSource);
        }
コード例 #2
0
        public void Given()
        {
            var configSource            = new DictionaryConfigurationSource();
            var mockEventSourceProvider = new Mock <IContainerReconfiguringEventSource>();

            var builder = new SectionBuilder();

            builder.LocatorSection()
            .AddProvider <MockSection>().WithProviderName("SomeName")
            .AddTo(configSource);

            var eventArgs = new Mock <ContainerReconfiguringEventArgs>(configSource, new[] { "NotUsed" });
            var provider  = TypeRegistrationsProvider.CreateDefaultProvider(configSource, mockEventSourceProvider.Object);

            MockSection.UpdatedRegistrationsWasCalled = false;
            mockEventSourceProvider.Raise(e => e.ContainerReconfiguring += null, eventArgs.Object);
        }
コード例 #3
0
        public void Given()
        {
            var configSource = new DictionaryConfigurationSource();
            var mockEventSourceProvider = new Mock<IContainerReconfiguringEventSource>();

            var section = new MockSection();
            configSource.Add(SectionName, section);

            var builder = new SectionBuilder();
            builder.LocatorSection()
                .AddConfigSection(SectionName).WithProviderName("MockSectionProvider")
                .AddTo(configSource);
          
            var eventArgs = new Mock<ContainerReconfiguringEventArgs>(configSource, new[] { SectionName });
            var provider = TypeRegistrationsProvider.CreateDefaultProvider(configSource, mockEventSourceProvider.Object);

            MockSection.UpdatedRegistrationsWasCalled = false;
            mockEventSourceProvider.Raise(e => e.ContainerReconfiguring += null, eventArgs.Object);
        }
コード例 #4
0
        protected IConfigurationSource GetConfig()
        {
            SectionBuilder builder = new SectionBuilder();
            builder.LocatorSection()
                .AddProvider<MockRegistrationProvider>()
                .WithProviderName("MockRegistrationProvider")
                .AddTo(updatableConfigSource);

            return updatableConfigSource;
        }