protected sealed override void OnClear() { BeforeClear?.Invoke(null, EventArgs.Empty); itemsToClear = ToArray(); base.OnClear(); }
private void ViewChannels_BeforeClear(object sender, EventArgs e) { foreach (ViewChannel item in m_ViewChannels) { item.ColorChanged -= ViewChannel_ColorChanged; item.NameChanged -= ViewChannel_ValueChanged; item.VisibleChanged -= ViewChannel_ValueChanged; } BeforeClear?.Invoke(this, e); }