PageRenderTime 47ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/Main/src/DynamicDataDisplay/Common/PlotterEvents.cs

#
C# | 36 lines | 32 code | 4 blank | 0 comment | 0 complexity | 354643ed993d2ccd603067905b58381e MD5 | raw file
Possible License(s): CC-BY-SA-3.0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows;
  6. namespace Microsoft.Research.DynamicDataDisplay.Common
  7. {
  8. public static class PlotterEvents
  9. {
  10. internal static void Notify(FrameworkElement target, PlotterChangedEventArgs args)
  11. {
  12. plotterAttachedEvent.Notify(target, args);
  13. plotterChangedEvent.Notify(target, args);
  14. plotterDetachingEvent.Notify(target, args);
  15. }
  16. private static readonly PlotterEventHelper plotterAttachedEvent = new PlotterEventHelper(Plotter.PlotterAttachedEvent);
  17. public static PlotterEventHelper PlotterAttachedEvent
  18. {
  19. get { return plotterAttachedEvent; }
  20. }
  21. private static readonly PlotterEventHelper plotterDetachingEvent = new PlotterEventHelper(Plotter.PlotterDetachingEvent);
  22. public static PlotterEventHelper PlotterDetachingEvent
  23. {
  24. get { return plotterDetachingEvent; }
  25. }
  26. private static readonly PlotterEventHelper plotterChangedEvent = new PlotterEventHelper(Plotter.PlotterChangedEvent);
  27. public static PlotterEventHelper PlotterChangedEvent
  28. {
  29. get { return plotterChangedEvent; }
  30. }
  31. }
  32. }