Class LoggableTask

This class contains properties that are needed for logging.

Inheritance
System.Object
LoggableTask
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ETLBox.ControlFlow
Assembly: ETLBox.dll
Syntax
    public abstract class LoggableTask : ILoggableTask

Constructors

LoggableTask()

Declaration
    public LoggableTask()

Fields

_disableLogging

Declaration
    public bool _disableLogging
Field Value
TypeDescription
System.Boolean

Properties

DisableLogging

If set to true, the component or task won't produce any log output.

Declaration
    public virtual bool DisableLogging { get; set; }
Property Value
TypeDescription
System.Boolean

TaskHash

Creates a unique hash value to identify the task.

Declaration
    public virtual string TaskHash { get; set; }
Property Value
TypeDescription
System.String

TaskName

A name to identify the task or component. Every component or task comes with a default name that can be overwritten.

Declaration
    public virtual string TaskName { get; set; }
Property Value
TypeDescription
System.String

TaskType

A type description of the task or component. This is usually the class name.

Declaration
    public virtual string TaskType { get; set; }
Property Value
TypeDescription
System.String

Methods

CopyLogTaskProperties(ILoggableTask)

Declaration
    public void CopyLogTaskProperties(ILoggableTask otherTask)
Parameters
TypeNameDescription
ILoggableTaskotherTask

Implements