Example #1
0
 // 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();
        }
Example #4
0
        public void ResetHighlights()
        {
            lock (_providers)
            {
                Highlighting?.Invoke(this, EventArgs.Empty);

                foreach (var provider in _providers)
                {
                    provider.ResetHighlight();
                }

                Highlighted?.Invoke(this, EventArgs.Empty);
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
 public static void CallHighlightIncomplete()
 {
     Highlighted?.Invoke();
 }