コード例 #1
0
        public void InMemoryDisposeAllWithMultipleValues()
        {
            IKeyValueConfiguration configuration = new Core.InMemoryKeyValueConfiguration(new NameValueCollection());

            if (configuration is IDisposable disposable)
            {
                disposable.Dispose();
            }

            Assert.Throws <ObjectDisposedException>(() => configuration.AllWithMultipleValues.ToString());
        }
コード例 #2
0
        public void MultiSourceShouldDisposeNested()
        {
            IKeyValueConfiguration inMemoryKeyValueConfiguration =
                new Core.InMemoryKeyValueConfiguration(new NameValueCollection());
            IKeyValueConfiguration configuration =
                KeyValueConfigurationManager.Add(inMemoryKeyValueConfiguration).Build();

            if (configuration is IDisposable disposable)
            {
                disposable.Dispose();
            }

            Assert.Throws <ObjectDisposedException>(() => inMemoryKeyValueConfiguration.AllKeys.ToString());
        }