// Only handles cases of highlighting for outer subscribers private void OnHighlighted() { if (Highlighted != null) { Highlighted.Invoke(this, EventArgs.Empty); } }
/// <summary> /// Emits an event when the property is highlighted. /// </summary> public void EmitHighlightEvent() { if (Highlighted != null) { Highlighted.Invoke(this, new HighlightEventArgs()); } }
public void Highlight() { if (Highlighted != null) { Highlighted.Invoke(this); } OnHighlight(); }
public void ResetHighlights() { lock (_providers) { Highlighting?.Invoke(this, EventArgs.Empty); foreach (var provider in _providers) { provider.ResetHighlight(); } Highlighted?.Invoke(this, EventArgs.Empty); } }
public void HighlightSearchables(IEnumerable <object> searchables) { lock (_providers) { Highlighting?.Invoke(this, EventArgs.Empty); foreach (var searchable in searchables) { foreach (var provider in _providers) { provider.HighlightSearchable(searchable); } } Highlighted?.Invoke(this, EventArgs.Empty); } }
public static void CallHighlightIncomplete() { Highlighted?.Invoke(); }