namespace MediaBrowser.Common.Configuration
{
///
/// A notice that one instance has written shared configuration, so every other instance has to drop
/// its locally cached copy and read the shared file again.
///
public sealed class ConfigurationInvalidation
{
///
/// Gets or sets the cache this notice refers to.
///
public ConfigurationInvalidationScope Scope { get; set; }
///
/// Gets or sets what was invalidated within the scope: the configuration key for
/// , the library path for
/// , and null otherwise.
///
public string? Target { get; set; }
///
/// Gets or sets the identity of the instance that published the notice, so it can ignore its own.
///
public string? OriginId { get; set; }
}
}