C# Class Dev2.Diagnostics.Debug.DebugDispatcher

Inheritance: IDebugDispatcher
Afficher le fichier Open project: Warewolf-ESB/Warewolf

Méthodes publiques

Méthode Description
Add ( System.Guid workspaceId, IDebugWriter writer ) : void

Adds the specified writer to the dispatcher.

Flush ( ) : void
Get ( System.Guid workspaceId ) : IDebugWriter

Gets the writer for the given workspace ID.

Remove ( System.Guid workspaceId ) : void

Removes the specified workspace from the dispatcher.

Shutdown ( ) : void
Write ( IDebugState debugState, bool isRemoteInvoke = false, string remoteInvokerId = null, string parentInstanceId = null, IList remoteDebugItems = null ) : void

Private Methods

Méthode Description
DebugDispatcher ( ) : System
QueueWrite ( IDebugState debugState ) : void
WriteLoop ( ) : void

Method Details

Add() public méthode

Adds the specified writer to the dispatcher.
public Add ( System.Guid workspaceId, IDebugWriter writer ) : void
workspaceId System.Guid The ID of the workspace to which the writer belongs.
writer IDebugWriter The writer to be added.
Résultat void

Flush() public méthode

public Flush ( ) : void
Résultat void

Get() public méthode

Gets the writer for the given workspace ID.
public Get ( System.Guid workspaceId ) : IDebugWriter
workspaceId System.Guid The workspace ID to be queried.
Résultat IDebugWriter

Remove() public méthode

Removes the specified workspace from the dispatcher.
public Remove ( System.Guid workspaceId ) : void
workspaceId System.Guid The ID of workspace to be removed.
Résultat void

Shutdown() public méthode

public Shutdown ( ) : void
Résultat void

Write() public méthode

public Write ( IDebugState debugState, bool isRemoteInvoke = false, string remoteInvokerId = null, string parentInstanceId = null, IList remoteDebugItems = null ) : void
debugState IDebugState
isRemoteInvoke bool
remoteInvokerId string
parentInstanceId string
remoteDebugItems IList
Résultat void