using System;
namespace MediaBrowser.Common.Configuration
{
///
/// A no-op used by single-instance installs and whenever
/// the shared bus is unavailable. Every instance keeps its own cached configuration, which is the
/// behaviour of an install that has only one.
///
public sealed class NullConfigurationInvalidationBus : IConfigurationInvalidationBus
{
///
/// Gets the shared instance.
///
public static NullConfigurationInvalidationBus Instance { get; } = new NullConfigurationInvalidationBus();
///
public void Publish(ConfigurationInvalidationScope scope, string? target)
{
}
///
public void Subscribe(Action handler)
{
}
}
}