protected virtual void EnqueStripForPendingUpdate(ExtendedToolStripMenuItem menuItem) { lock (this.lockObj) { this.EntriesToUpdate.Add(menuItem); } }
public virtual void AddStipToWatch(ExtendedToolStripMenuItem menuItem) { IDynamicStateProvider stateProvider = menuItem.DymamicStateProvider; if (stateProvider == null) { return; } stateProvider.RelevanceChanged += (sender, args) => this.EnqueStripForPendingUpdate(menuItem); this.EnqueStripForPendingUpdate(menuItem); }