Class LogSection

A log section will execute your code block, wrapping the action with log messages indicating start and end.

Inheritance
object
LogSection
Implements
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: ETLBox.Logging
Assembly: ETLBox.dll
Syntax
    public class LogSection : ControlFlowTask, ILoggableTask

Constructors

LogSection(string)

Declaration
    public LogSection(string name)
Parameters
TypeNameDescription
stringname

Properties

TaskName

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

Declaration
    public override string TaskName { get; set; }
Property Value
TypeDescription
string
Overrides

Methods

Execute(Action)

Declaration
    public void Execute(Action task)
Parameters
TypeNameDescription
System.Actiontask

Execute(string, Action)

Declaration
    public static void Execute(string name, Action task)
Parameters
TypeNameDescription
stringname
System.Actiontask

Execute<t1>(Action<t1>, t1)

Declaration
    public void Execute<t1>(Action<t1> task, t1 param1)
Parameters
TypeNameDescription
System.Action<T><t1>task
t1param1
Type Parameters
NameDescription
t1

Execute<t1>(string, Action<t1>, t1)

Declaration
    public static void Execute<t1>(string name, Action<t1> task, t1 param1)
Parameters
TypeNameDescription
stringname
System.Action<T><t1>task
t1param1
Type Parameters
NameDescription
t1

Execute<t1, t2>(Action<t1, t2>, t1, t2)

Declaration
    public void Execute<t1, t2>(Action<t1, t2> task, t1 param1, t2 param2)
Parameters
TypeNameDescription
System.Action<T1, T2><t1, t2>task
t1param1
t2param2
Type Parameters
NameDescription
t1
t2

Execute<t1, t2>(string, Action<t1, t2>, t1, t2)

Declaration
    public static void Execute<t1, t2>(string name, Action<t1, t2> task, t1 param1, t2 param2)
Parameters
TypeNameDescription
stringname
System.Action<T1, T2><t1, t2>task
t1param1
t2param2
Type Parameters
NameDescription
t1
t2

Implements