public void ProvidingMetadataStream()
        {
            DefaultConfigurationService service = GenerateService();

            TestConfigurationMetadataStream metadata      = new TestConfigurationMetadataStream();
            TestConfigurationStream         configuration =
                service.GetConfiguration <TestConfigurationStream, TestConfigurationMetadataStream>(metadata);

            Assert.True(metadata.UsedAtLeastOnce);
            CheckConfigurationStream(configuration);

            service.ResetCachedConfigurations();
            TestConfigurationStream configuration2 =
                service.GetConfiguration <TestConfigurationStream, TestConfigurationMetadataStream>(metadata);

            CheckConfigurationStream(configuration2);
            Assert.NotEqual(configuration, configuration2);
            Assert.True(metadata.UsedAtLeastOnce);
            Assert.True(metadata.StreamGotDisposed);
        }
Beispiel #2
0
        public void PropertiesStream()
        {
            IConfigurationMetadata <TestConfigurationStream, TestConfigurationMetadataStream> metadata = new TestConfigurationMetadataStream();

            Assert.True(metadata.UseStream);
            Assert.Null(metadata.ConfigurationLocation);
            Assert.Equal(typeof(TestConfigurationStream), metadata.ConfigurationType);
            Assert.Equal("TestConfigurationStream", metadata.ConfigurationName);
            Assert.NotNull(metadata.GetConfigurationStream);
        }