public void DisposableImplementationsAreDisposed() { IConfigurationRoot configuration = GetConfig(); IBaz baz = configuration.GetSection("baz").CreateReloadingProxy <IBaz>(); Baz initialBaz = (Baz)((ConfigReloadingProxy <IBaz>)baz).Object; Assert.False(initialBaz.IsDisposed); ChangeConfig(configuration); Baz changedBaz = (Baz)((ConfigReloadingProxy <IBaz>)baz).Object; Assert.False(changedBaz.IsDisposed); Assert.True(initialBaz.IsDisposed); ((IDisposable)baz).Dispose(); Assert.True(changedBaz.IsDisposed); }
public void OnBaz() { Baz?.Invoke(this, EventArgs.Empty); }