Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PipelineElementDiagnostics"/> class.
 /// </summary>
 /// <param name="id">Pipeline element ID.</param>
 /// <param name="name">Pipeline element name.</param>
 /// <param name="typeName">Pipeline element type name.</param>
 /// <param name="kind">Pipeline element kind.</param>
 /// <param name="isRunning">Whether the pipeline element is running (after started, before stopped).</param>
 /// <param name="finalized">Whether the pipeline element is finalized.</param>
 /// <param name="diagnosticState">Diagnostic state for the pipeline element.</param>
 /// <param name="pipelineId">ID of pipeline to which this element belongs.</param>
 /// <param name="emitters">Pipeline element emitters.</param>
 /// <param name="receivers">Pipeline element receivers.</param>
 /// <param name="representsSubpipeline">Pipeline which this element represents (e.g. Subpipeline).</param>
 /// <param name="connectorBridgeToPipelineElement">Bridge to pipeline element in another pipeline (e.g. Connectors).</param>
 public PipelineElementDiagnostics(
     int id,
     string name,
     string typeName,
     PipelineElementKind kind,
     bool isRunning,
     bool finalized,
     string diagnosticState,
     int pipelineId,
     EmitterDiagnostics[] emitters,
     ReceiverDiagnostics[] receivers,
     PipelineDiagnostics representsSubpipeline,
     PipelineElementDiagnostics connectorBridgeToPipelineElement)
 {
     this.Id                               = id;
     this.Name                             = name;
     this.TypeName                         = typeName;
     this.Kind                             = kind;
     this.IsRunning                        = isRunning;
     this.Finalized                        = finalized;
     this.DiagnosticState                  = diagnosticState;
     this.PipelineId                       = pipelineId;
     this.Emitters                         = emitters;
     this.Receivers                        = receivers;
     this.RepresentsSubpipeline            = representsSubpipeline;
     this.ConnectorBridgeToPipelineElement = connectorBridgeToPipelineElement;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PipelineElementDiagnostics"/> class.
 /// </summary>
 /// <param name="id">Pipeline element ID.</param>
 /// <param name="name">Pipeline element name.</param>
 /// <param name="kind">Pipeline element kind.</param>
 /// <param name="parentPipeline">Pipeline to which this element belongs.</param>
 public PipelineElementDiagnostics(int id, string name, PipelineElementKind kind, PipelineDiagnostics parentPipeline)
 {
     this.Id             = id;
     this.Name           = name;
     this.Kind           = kind;
     this.ParentPipeline = parentPipeline;
     this.Emitters       = new Dictionary <int, EmitterDiagnostics>();
     this.Receivers      = new Dictionary <int, ReceiverDiagnostics>();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PipelineElementDiagnostics"/> class.
 /// </summary>
 /// <param name="id">Pipeline element ID.</param>
 /// <param name="name">Pipeline element name.</param>
 /// <param name="typeName">Component type name.</param>
 /// <param name="kind">Pipeline element kind.</param>
 /// <param name="pipelineId">ID of Pipeline to which this element belongs.</param>
 public PipelineElementDiagnostics(int id, string name, string typeName, PipelineElementKind kind, int pipelineId)
 {
     this.Id         = id;
     this.Name       = name;
     this.TypeName   = typeName;
     this.Kind       = kind;
     this.PipelineId = pipelineId;
     this.Emitters   = new ConcurrentDictionary <int, EmitterDiagnostics>();
     this.Receivers  = new ConcurrentDictionary <int, ReceiverDiagnostics>();
 }