in src/dotnet/JetBrains.PresentationAssistant/PresentationAssistantSettingsStore.cs [15:35]
public PresentationAssistantSettingsStore(Lifetime lifetime, ISettingsStore settingsStore, DataContexts dataContexts)
{
this.settingsStore = settingsStore;
this.dataContexts = dataContexts;
SettingsChanged = new SimpleSignal(lifetime, "Presentation Assistant settings changed");
var key = settingsStore.Schema.GetKey<PresentationAssistantSettings>();
settingsStore.Changed.Advise(lifetime, args =>
{
foreach (var changedEntry in args.ChangedEntries)
{
if (changedEntry.Parent == key)
{
if (changedEntry.LocalName == "Enabled")
SettingsChanged.Fire();
break;
}
}
});
}