VisualProcessor

Namespace: WellFired.Profile

Implements: WellFired.Profile.ProfileProcessor.IProfileProcessor

Description

A custom processor that has a visual representation

Properties

GraphConfig GraphConfig { get; set; }

Public Methods

  VisualProcessor ( Func< bool > toggleUIFunc, IEnumerable< Type > additionalProbeTypesToProbeToGraph )
  VisualProcessor ( IEnumerable< Type > additionalProbeTypesToProbeToGraph )
  VisualProcessor ( )
  VisualProcessor ( Func< bool > toggleUIFunc )
  VisualProcessor ( IUILoader uiLoader, Func< bool > toggleUIFunc, IRuntimeTaskLooper runtimeTaskLooper )
void RecordingStarted ( :ref:`ProbeRecorder<classwellfired_profile_probes_proberecorder>`[] probeRecorders )
void RecordingUpdated ( )
void RecordingStopped ( )

Breakdown

  • GraphConfig GraphConfig { get; set; }

    Description

    This gives you access to the different parameters to configure your graph. Note that once your Profile session started, any modification to the graph config won’t have any impact.

  • VisualProcessor ( Func< bool > toggleUIFunc, IEnumerable< Type > additionalProbeTypesToProbeToGraph )

    Description

    Constructs a new instance of VisualProcessor.

    Parameters

    toggleUIFunc An optional delegate that controls the display of the Visual Processor. This delegate should return true whenever you want to toggle the display state of the UI.
    additionalProbeTypesToProbeToGraph An option IEnumerable of additional probe types to add to the graph
  • VisualProcessor ( IEnumerable< Type > additionalProbeTypesToProbeToGraph )

    Description

    Constructs a new instance of VisualProcessor.

    Parameters

    additionalProbeTypesToProbeToGraph An option IEnumerable of additional probe types to add to the graph
  • VisualProcessor ( )

    Description

    Constructs a new instance of VisualProcessor.

  • VisualProcessor ( Func< bool > toggleUIFunc )

    Description

    Constructs a new instance of VisualProcessor.

    Parameters

    toggleUIFunc An optional delegate that controls the display of the Visual Processor. This delegate should return true whenever you want to toggle the display state of the UI.
  • VisualProcessor ( IUILoader uiLoader, Func< bool > toggleUIFunc, IRuntimeTaskLooper runtimeTaskLooper )

    Description

    Constructs a new instance of VisualProcessor

    Parameters

    uiLoader The object which deals with loading the UI
    toggleUIFunc A delegate that will deal with toggling the visual display. This delegate should return true whenever you want to toggle the display state of the UI.
    runtimeTaskLooper  
  • void RecordingStarted ( :ref:`ProbeRecorder<classwellfired_profile_probes_proberecorder>`[] probeRecorders )

    Description

    The Record has been started

    Parameters

    probeRecorders This recording session will record these probes
  • void RecordingUpdated ( )

    Description

    The recording data has been updated.

  • void RecordingStopped ( )

    Description

    The recording has stopped.