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; } } }