<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Trisoft.Utilities.Logging</name>
    </assembly>
    <members>
        <member name="T:Trisoft.Utilities.Logging.Common.Constants">
            <summary>
            Constants/Readonly class to drive the assembly
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.EntityPropertyKey">
            <summary>
            Used to hold the value for ${entity} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.ActionPropertyKey">
            <summary>
            Used to hold the value for ${action} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.TimerPropertyKey">
            <summary>
            Used to signify that the log event comes from a timer-related method
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.TicksPropertyKey">
            <summary>
            Used to hold the value for ${timeElapsed} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.TimerIdPropertyKey">
            <summary>
            Used to hold the value for ${timerID} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.AffectedRowsPropertyKey">
            <summary>
            Used to hold the value for ${queryAffectedRows} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.QueryPropertyKey">
            <summary>
            Used to hold the value for ${query} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.QueryCommentPropertyKey">
            <summary>
            Used to hold the value for ${queryComment} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.QueryParametersPropertyKey">
            <summary>
            Used to hold the value for ${queryParameters} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.DumpIdPropertyKey">
            <summary>
            Used to hold the value for ${dumpReferenceID} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.DomainTimerLoggerName">
            <summary>
            The name of the logger for the Domain timer
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.MethodArgumentsPropertyKey">
            <summary>
            Used to hold the value for ${methodArguments} layout render
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.ServiceEventLogLoggerName">
            <summary>
            The name of the logger for ServiceEventLog
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.UnexpectedErrorLoggerName">
            <summary>
            The name of the event logger for the unhandled exceptions.
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Common.Constants.MaximumHostNameLength">
            <summary>
            The allowed maximum number of characters for host name
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection">
            <summary>
            Assembly section configuration
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection" /> class. 
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection.Method">
            <summary>
            Configuration property for Method Element <method/>
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection.Query">
            <summary>
            Configuration property for Query Element <query/>
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection.Timer">
            <summary>
            Configuration property for Timer Element <timer/>
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.AssemblyConfigurationSection.Dump">
            <summary>
            Configuration property for Dump Element <query/>
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Configuration.DumpElement">
            <summary>
            Query element configuration element
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Configuration.DumpElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.Utilities.Logging.Configuration.DumpElement" /> class. 
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.DumpElement.LogLevel">
            <summary>
            NLog Log Level for Log Method Collection
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.DumpElement.Enabled">
            <summary>
            IsEnabled
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.DumpElement.Path">
            <summary>
            IsEnabled
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.LoggingConfiguration.TimerLogLevel">
            <summary>
            LogLevel for Timer
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.LoggingConfiguration.MethodLogLevel">
            <summary>
            LogLevel for Method
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.LoggingConfiguration.QueryLogLevel">
            <summary>
            LogLevel for Query
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.LoggingConfiguration.DumpLogLevel">
            <summary>
            LogLevel for Dump Reference
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Configuration.MethodElement">
            <summary>
            Method element configuration element
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Configuration.MethodElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.Utilities.Logging.Configuration.MethodElement" /> class. 
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.MethodElement.LogLevel">
            <summary>
            NLog Log Level for Log Method Collection
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.MethodElement.Enabled">
            <summary>
            IsEnabled
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Configuration.QueryElement">
            <summary>
            Query element configuration element
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Configuration.QueryElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.Utilities.Logging.Configuration.QueryElement" /> class. 
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.QueryElement.LogLevel">
            <summary>
            NLog Log Level for Log Method Collection
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.QueryElement.Enabled">
            <summary>
            IsEnabled
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Configuration.TimerElement">
            <summary>
            Timer element configuration element
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Configuration.TimerElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.Utilities.Logging.Configuration.TimerElement" /> class. 
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.TimerElement.LogLevel">
            <summary>
            NLog Log Level for Log Method Collection
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Configuration.TimerElement.Enabled">
            <summary>
            IsEnabled
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Extensions.LoggerExtensions">
            <summary>
            Provides extension methods for <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Trace(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Trace(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Trace``1(Microsoft.Extensions.Logging.ILogger,System.String,``0)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Trace``2(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Trace``3(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Trace``4(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceException(Microsoft.Extensions.Logging.ILogger,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="logVariables">A set of log variables.</param>
            <param name="traceVariables">A set of trace variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TraceVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="logVariables">A set of log variables.</param>
            <param name="traceVariables">A set of trace variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Debug(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Debug(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Debug``1(Microsoft.Extensions.Logging.ILogger,System.String,``0)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Debug``2(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Debug``3(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Debug``4(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.DebugException(Microsoft.Extensions.Logging.ILogger,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.DebugException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.DebugException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.DebugException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.DebugVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Info(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Info(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Info``1(Microsoft.Extensions.Logging.ILogger,System.String,``0)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Info``2(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Info``3(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Info``4(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.InfoException(Microsoft.Extensions.Logging.ILogger,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.InfoException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.InfoException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.InfoException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.InfoVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Warn(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Warn(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Warn``1(Microsoft.Extensions.Logging.ILogger,System.String,``0)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Warn``2(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Warn``3(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Warn``4(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.WarnException(Microsoft.Extensions.Logging.ILogger,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.WarnException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.WarnException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.WarnException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.WarnVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Error(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Error(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Error``1(Microsoft.Extensions.Logging.ILogger,System.String,``0)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Error``2(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Error``3(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Error``4(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.ErrorException(Microsoft.Extensions.Logging.ILogger,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.ErrorException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.ErrorException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.ErrorException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.ErrorVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Fatal(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Fatal(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Fatal``1(Microsoft.Extensions.Logging.ILogger,System.String,``0)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Fatal``2(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Fatal``3(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.Fatal``4(Microsoft.Extensions.Logging.ILogger,System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.FatalException(Microsoft.Extensions.Logging.ILogger,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.FatalException(Microsoft.Extensions.Logging.ILogger,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.FatalException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception)">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.FatalException(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="eventId">The event id associated with the log.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.FatalVariables(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TimerBegin(Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Creates a timer token and writes a diagnostic message.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <returns>A timer token.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TimerBegin(Microsoft.Extensions.Logging.ILogger,System.String)">
            <summary>
            Creates a timer token and writes specified diagnostic message.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="message">Initial state message.</param>
            <returns>A timer token.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.TimerBegin(Microsoft.Extensions.Logging.ILogger,System.Func{System.String})">
            <summary>
            Creates a timer token and writes functional diagnostic message.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="logFunc">Function which provides initial state message.</param>
            <returns>A timer token.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.MethodEnter(Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <returns>A timer token.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.MethodEnter(Microsoft.Extensions.Logging.ILogger,System.String,System.Object)">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method using variables.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="name">The name of logging variable.</param>
            <param name="value">The value of logging variable.</param>
            <returns>A timer token.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.MethodEnter(Microsoft.Extensions.Logging.ILogger,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Creates a timer token with log variables in context and writes trace diagnostic message.
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="traceVariables">Variables to write at the trace level.</param>
            <param name="logVariables">Variable to attach at scope.</param>
            <returns>A timer token.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Extensions.LoggerExtensions.MethodExit(Microsoft.Extensions.Logging.ILogger,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method.
            <remarks>
            If a timer token is provided then the log entry will be created with timer information.
            </remarks>
            </summary>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
            <param name="token">A timer token</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenDomainTimerCondition">
            <summary>
            NLog filter for log entries that originate from the Domain Timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenDomainTimerCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks if the log entry originates from the Domain Timer 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenMethodCondition">
            <summary>
            NLog filter to filter log entries for timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenMethodCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks the log entry for the timer key 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotDomainTimerCondition">
            <summary>
            NLog filter for log entries that originate from the Domain Timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotDomainTimerCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks if the log entry originates from the Domain Timer 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotMethodCondition">
            <summary>
            NLog filter to filter log entries not for timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotMethodCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks the log entry for the timer key 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotQueryCondition">
            <summary>
            NLog filter to filter log entries not for query
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotQueryCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks the log entry for the query key 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotRequestIdHelperFilter">
            <inheritdoc />
            <summary>
            NLog filter to filter log entries for <see cref="T:Trisoft.Utilities.Logging.Helpers.RequestIdHelper" />.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotRequestIdHelperFilter.Check(NLog.LogEventInfo)">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotServiceEventLogFilter">
            <summary>
            NLog filter to filter log entries for the service event log
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotServiceEventLogFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks if the log entry is a service event log
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotTimerCondition">
            <summary>
            NLog filter to filter log entries not for timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotTimerCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks the log entry for the timer key 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenNotUnexpectedError">
            <summary>
            NLog filter to filter log entries with an unexpected error
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenNotUnexpectedError.Check(NLog.LogEventInfo)">
            <summary>
            Checks if the log entry is an unexpected error
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenQueryCondition">
            <summary>
            NLog filter to filter log entries for query
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenQueryCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks the log entry for the query key 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenRequestIdHelperFilter">
            <inheritdoc />
            <summary>
            NLog filter to filter log entries for <see cref="T:Trisoft.Utilities.Logging.Helpers.RequestIdHelper" />.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenRequestIdHelperFilter.Check(NLog.LogEventInfo)">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenServiceEventLogFilter">
            <summary>
            NLog filter to filter log entries for the service event log
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenServiceEventLogFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks if the log entry is a service event log
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenTimerCondition">
            <summary>
            NLog filter to filter log entries for timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenTimerCondition.Check(NLog.LogEventInfo)">
            <summary>
            Checks the log entry for the timer key 
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Filters.WhenUnexpectedError">
            <summary>
            NLog filter to filter log entries with an unexpected error
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Filters.WhenUnexpectedError.Check(NLog.LogEventInfo)">
            <summary>
            Checks if the log entry is an unexpected error
            </summary>
            <param name="logEvent">the Log Event</param>
            <returns>A Filter Result</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.GlobalDiagnosticsContext">
            <inheritdoc cref="T:NLog.GlobalDiagnosticsContext" />
        </member>
        <member name="M:Trisoft.Utilities.Logging.GlobalDiagnosticsContext.Set(System.String,System.String)">
            <summary>
            Sets the Global Diagnostics Context item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.AppDomainHelper">
            <summary>
            Application Domain Helper Class
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.#cctor">
            <summary>
            Static Constructor
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.IsWeb">
            <summary>
            Is execution a Web hosted application
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.IsUnitTest">
            <summary>
            Is execution a Unit Test
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.IsExecutable">
            <summary>
            Is execution a standard executable, service or unit test.
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.ContextValueHelperContext">
            <summary>
            Gets or sets the context used by a <see cref="T:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2" /> instance.
            </summary>
            <value>The <see cref="T:Trisoft.Utilities.Logging.Helpers.IContextValueHelperContext"/> that represents the context used by <see cref="T:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2" />, or null if there is no <see cref="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.ContextValueHelperContext" />.</value>
            <remarks>The context has to be set at the initialization of the application.</remarks>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.ClaimsPrincipalHelper">
            <summary>
            Helper class for the Claims Principal
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ClaimsPrincipalHelper.GetApplicationName">
            <summary>
            Read the claim with type IshApplicationName
            </summary>
            <returns>the value of the claim</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ClaimsPrincipalHelper.GetProjectSuffix">
            <summary>
            Normalizes the Application Name to get the project suffix
            </summary>
            <returns>the project suffix</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ClaimsPrincipalHelper.SimulateFromApplicationName(System.String)">
            <summary>
            Creates and set a principal that has claim with the InfoShareAuthor+ApplicationName to be consumed by ${projectSuffix}
            </summary>
            <param name="applicationName">The applicationName</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.ConfigurationHelper">
            <summary>
            Helper class for the NLog configuration
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ConfigurationHelper.Load(System.String)">
            <summary>
            Load XML configuration for NLog.
            </summary>
            <param name="filePath">The configuration file path</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ConfigurationHelper.UnLoad">
            <summary>
            Unload the current configuration for NLog
            <remarks>
            All targets are flushed
            </remarks>
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ConfigurationHelper.AddSourceToEventLogTarget(System.String)">
            <summary>
            Adds a source to all event log targets of current configuration
            </summary>
            <param name="source">The source</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ConfigurationHelper.AddSourceToEventLogTarget(System.String,System.String)">
            <summary>
            Adds a source to an event log target of current configuration
            </summary>
            <param name="name">The name of the target</param>
            <param name="source">The source</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2">
            <summary>
            Abstract helper class to provide transparent mechanism of storing/getting a value in the HttpContext, OperationContext or a internal [ThreadStatic] field
            </summary>
            <typeparam name="T">Type of the value to store</typeparam>
            <typeparam name="THelper">The implementation of the ContextValueHelper (e.g. RequestIDHelper)</typeparam>
            <remarks>
            The extra 'THelper' is used to force a base ContextValueHelper instance per derived instance to avoid issues with _threadStaticValue.
            * Without the extra 'THelper', 2 derived instance of type 'string' will return the same value _threadStaticValue. For example, if you set the value via BlockNameHelper, the value can be read via AggregationIdHelper.
            * With the extra 'THelper', the 2 derived instance of type 'string' will get a different value.
            </remarks>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2._threadStaticValue">
            <summary>
            Internal thread static field
            </summary>
            <remarks>
            Thread static fields are kept with thread recycling so there is no clear way to know if it has not been set on this thread's execution period.
            </remarks>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2.Key">
            <summary>
            Key to use with with HttpContext.Items or OperationContext.IncomingMessageProperties
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2.GetFromFirstValidContext">
            <summary>
            Gets the value from the first valid context. First Http then Operation and finally the thread static field
            </summary>
            <returns>The value</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2.IsSetOnContext">
            <summary>
            Determines whether the value is set on <see cref="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.ContextValueHelperContext" />.
            </summary>
            <value><c>true</c> when the value is set on <see cref="P:Trisoft.Utilities.Logging.Helpers.AppDomainHelper.ContextValueHelperContext" />; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2.SetOnFirstValidContext(`0)">
            <summary>
            Sets the value from the first valid context. First Http then Operation and finally the thread static field
            </summary>
            <param name="value">The value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2.ResetOnAllAvailableContexts">
            <summary>
            Resets the value that was set.
            If the value was not set, nothing changes and no exception is thrown.
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.IContextValueHelperContext">
            <summary>
            Data container for  <see cref="T:Trisoft.Utilities.Logging.Helpers.ContextValueHelper`2" />
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.IContextValueHelperContext.GetValue(System.String)">
            <summary>
            Returns the value of the specified <paramref name="key"/>.
            </summary>
            <param name="key">The key of the value to return.</param>
            <returns>The value of the specified <paramref name="key"/>.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.IContextValueHelperContext.SetValue(System.String,System.Object)">
            <summary>
            Sets the value for a specified key.
            </summary>
            <param name="key">The key of the value that will be set.</param>
            <param name="value">The new value.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.IContextValueHelperContext.DeleteValue(System.String)">
            <summary>
            Deletes the value specified by <paramref name="key"/>.
            </summary>
            <param name="key">The key of the value to be deleted.</param>
            <remarks>
            If the value was not set, nothing changes and no exception is thrown.
            </remarks>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.IContextValueHelperContext.Exists(System.String)">
            <summary>
            Determines whether a value with the specified <paramref name="key"/> exists.
            </summary>
            <param name="key">The key to verify.</param>
            <returns><c>true</c> a value with the specified <paramref name="key"/> exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.RenderHelper">
            <summary>
            Helper to render variables.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(NLog.LogLevel,System.String,System.Object)">
            <summary>
            Renders variable as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="name">Name of the variable.</param>
            <param name="value">Value of the variable.</param>
            <returns>Variable as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(Microsoft.Extensions.Logging.LogLevel,System.String,System.Object)">
            <summary>
            Renders variable as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="name">Name of the variable.</param>
            <param name="value">Value of the variable.</param>
            <returns>Variable as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(NLog.LogLevel,System.String,System.Object,System.Object)">
            <summary>
            Renders variable as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="name">Name of the variable.</param>
            <param name="value">Value of the variable.</param>
            <param name="returnValue">Return value</param>
            <returns>Variable as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(NLog.LogLevel,System.String[],System.Object[])">
            <summary>
            Renders variables as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="names">Names of the variables.</param>
            <param name="values">Values of the variables.</param>
            <returns>Variables as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(Microsoft.Extensions.Logging.LogLevel,System.String[],System.Object[])">
            <summary>
            Renders variables as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="names">Names of the variables.</param>
            <param name="values">Values of the variables.</param>
            <returns>Variables as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderParameters(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Renders parameters as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="parameters">Parameters.</param>
            <returns>Parameters as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(NLog.LogLevel,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Renders variables as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="variables">Enumerable of variables.</param>
            <returns>Variables as a string.</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RenderHelper.RenderVariables(Microsoft.Extensions.Logging.LogLevel,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Renders variables as a string.
            </summary>
            <remarks>The new line characters are deleted while creating the log message.</remarks>
            <param name="logLevel">The log level.</param>
            <param name="variables">Enumerable of variables.</param>
            <returns>Variables as a string.</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.RequestIdGeneratorHelper">
            <summary>
            Helper class to generate unique ids
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.RequestIdGeneratorHelper.MaximumDigitsNumber">
            <summary>
            Maximum length of generated values
            <remarks>
            short.MaxValue is 65535 so the value is 5
            </remarks>
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RequestIdGeneratorHelper.#cctor">
            <summary>
            Static constructor
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.RequestIdGeneratorHelper.LockObject">
            <summary>
            lock object
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.RequestIdGeneratorHelper._currentId">
            <summary>
            current request id
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RequestIdGeneratorHelper.GetNextId">
            <summary>
            Gets the next unique ID
            <remarks>
            The ID is based of a ushort sequence
            </remarks>
            </summary>
            <returns>The ID</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.RequestIdHelper">
            <summary>
            Helper class to handle the request ID generation and acquisition.
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.LogService">
            <summary>
            Log instance
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.ContextValue">
            <summary>
            Instance of the class
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.#ctor">
            <summary>
            Constructor of RequestIDHelper
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.Key">
            <summary>
            Key to use with HttpContext.Items or OperationContext.IncomingMessageProperties
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.Get">
            <summary>
            Gets the current requestID from the first valid of HttpContext, OperationContext and [ThreadStatic]field.
            </summary>
            <returns>The current requestID</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.Set">
            <summary>
            Generated a new requestID and sets it to the first valid of HttpContext, OperationContext and [ThreadStatic]field.
            <remarks>This will override existing value, so it should be used outside http/wcf requests</remarks>
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.RequestIdHelper.SetIfNotSet">
            <summary>
            Checks first if the value is set on either the HttpContext or the OperationContext and then calls Set
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Helpers.TokenIdGeneratorHelper">
            <summary>
            Helper class to generate unique token ids
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Helpers.TokenIdGeneratorHelper.MaximumDigitsNumber">
            <summary>
            Maximum length of generated values
            <remarks>
            short.MaxValue is 65535 so the value is 5
            </remarks>
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Helpers.TokenIdGeneratorHelper.GetNextId">
            <summary>
            Gets the next unique ID
            <remarks>
            The ID is based of a ushort sequence
            </remarks>
            </summary>
            <returns>The ID</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.ILogService">
            <summary>
            NLog facade log service interface
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="logFunc">Log function.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace(System.String)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Trace``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TraceException(System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Trace level.
            </summary>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TraceException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TraceException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Trace level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TraceVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Trace level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TraceVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Trace level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TraceVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Debug level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug(System.String)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Debug``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DebugException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DebugException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DebugException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Debug level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DebugVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Debug level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DebugVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Debug level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DebugVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info(System.String)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Info``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.InfoException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.InfoException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.InfoException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Info level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.InfoVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.InfoVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.InfoVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn(System.String)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Warn``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.WarnException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Warn level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.WarnException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.WarnException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Warn level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.WarnVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.WarnVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.WarnVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error(System.String)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Error``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.ErrorException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.ErrorException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.ErrorException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Error level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.ErrorVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.ErrorVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.ErrorVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal(System.String)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.Fatal``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.FatalException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.FatalException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.FatalException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Fatal level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.FatalVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.FatalVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.FatalVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerBegin">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <returns>A timer token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerBegin(System.String)">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="message">A string to be written</param>
            <returns>A timer token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerBegin(System.Func{System.String})">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="logFunc">Log function</param>
            <returns>A timer token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerLap(Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Laps a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerLap(Trisoft.Utilities.Logging.Tokens.TimerToken,System.String)">
            <summary>
            Laps a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="message">A string to be written</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerLap(Trisoft.Utilities.Logging.Tokens.TimerToken,System.Func{System.String})">
            <summary>
            Laps a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerEnd(Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Ends a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerEnd(Trisoft.Utilities.Logging.Tokens.TimerToken,System.String)">
            <summary>
            Ends a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="message">A string to be written</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.TimerEnd(Trisoft.Utilities.Logging.Tokens.TimerToken,System.Func{System.String})">
            <summary>
            Ends a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodEnter(System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodEnter(System.String,System.Object,System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="name">Argument name</param>
            <param name="value">Argument value</param>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodEnter(System.String[],System.Object[],System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodEnter(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="logVariables">Variable to attach at scope.</param>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodExit(Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodExit(System.String,System.Object,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="outName">Output argument name</param>
            <param name="outValue">Output argument value</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodExit(System.String[],System.Object[],Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="outNames">Output arguments names</param>
            <param name="outValues">Output arguments values</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodExit(System.Object,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="returnValue">The return value</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodExit(System.Object,System.String,System.Object,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="returnValue">The return value</param>
            <param name="outName">Output argument name</param>
            <param name="outValue">Output argument value</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.MethodExit(System.Object,System.String[],System.Object[],Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="returnValue">The return value</param>
            <param name="outNames">Output arguments names</param>
            <param name="outValues">Output arguments values</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.QueryBegin(System.String,System.String)">
            <summary>
            Writes a diagnostic message at the custom query level for logging the beginning of a query
            </summary>
            <param name="comment">A query comment</param>
            <param name="query">A query</param>
            <returns>A query token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.QueryEnd(Trisoft.Utilities.Logging.Tokens.QueryToken)">
            <summary>
            Writes a diagnostic message at the custom query level for logging the ending of a query
            </summary>
            <param name="token">A query token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DumpXml(System.String,System.String)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DumpXmlAsync(System.String,System.String)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DumpXml(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="names">Names of data. Used to create the file names</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DumpXmlAsync(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="names">Names of data. Used to create the file names</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DumpXml(System.String,System.IO.Stream)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="stream">The xml stream</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.ILogService.DumpXmlAsync(System.String,System.IO.Stream)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="stream">The xml stream</param>
        </member>
        <member name="P:Trisoft.Utilities.Logging.ILogService.EntityName">
            <summary>
            Gets or sets the entity name.
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.ILogService.LogDirectory">
            <summary>
            Gets or sets the directory where the log files are stored.
            </summary>
            <remarks>Used by Content Importer to create separate log files for each import job.</remarks>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Interfaces.IAiAssistantLogger">
            <summary>
            Represents a logger for the AI Assistant.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Interfaces.IAiAssistantLogger.LogInformation``1(System.String,``0)">
            <summary>
            Writes an informative message with single parameter
            </summary>
            <param name="message">message to log.</param>
            <param name="arg0">a parameter to be injected in message.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Interfaces.IAiAssistantLogger.LogInformation``2(System.String,``0,``1)">
            <summary>
            Writes an informative message with two parameters
            </summary>
            <param name="message">message to log.</param>
            <param name="arg0">first parameter to be injected in message.</param>
            <param name="arg1">second parameter to be injected in message.</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Interfaces.ILoggableValue">
            <summary>
            Marks classes to be logged in specified way.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Interfaces.ILoggableValue.ToLogString">
            <summary>
            Returns a string that represents the current object to log.
            </summary>
            <returns>A string that represents the current object to log.</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Interfaces.IMarkAsDontRender">
            <summary>
            Interface to marks classes not to be rendered within Helpers.RenderHelper.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.InternalLogger.#ctor(NLog.Logger,Trisoft.Utilities.Logging.Configuration.LoggingConfiguration)">
            <summary>
            Constructor
            </summary>
            <param name="logger">NLog logger</param>
            <param name="configuration"></param>
        </member>
        <member name="F:Trisoft.Utilities.Logging.InternalLogger.Logger">
            <summary>
            NLog logger
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.InternalLogger._loggerType">
            <summary>
            Wrapper type
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.InternalLogger.AddExtraToLogEventInfo(NLog.LogEventInfo)">
            <summary>
            Add extra information to every LogEventInfo
            </summary>
            <param name="logEventInfo">LogEventInfo instance</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.ActionLayoutRenderer">
            <summary>
            Layout Renderer for the ${action}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ActionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the action from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.ApplicationNameLayoutRenderer">
            <summary>
            Layout Renderer for the ${applicationName}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ApplicationNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the applicationName from the claims principal to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.ClrEnvironmentLayoutRenderer">
            <summary>
            Layout Renderer for the <see cref="T:System.Environment"/>
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.ClrEnvironmentLayoutRenderer.Variable">
            <summary>
            Value to use from System.Environment
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ClrEnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the value from the Environment
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.CultureInfoLayoutRender">
            <summary>
            Layout Renderer for the ${locale}
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.CultureInfoLayoutRender.Property">
            <summary>
            Property name to render from CultureInfo
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.CultureInfoLayoutRender.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the action from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.EntityLayoutRenderer">
            <summary>
            Layout Renderer for the ${action}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.EntityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the action from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.EntryAssemblyLayoutRenderer">
            <summary>
            Layout Renderer for the <see cref="T:System.Reflection.Assembly"/>
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.EntryAssemblyLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the value from the Environment
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.FileVersionInfoLayoutRender">
            <summary>
            Layout Renderer for the ${fileVersionInfo}
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.FileVersionInfoLayoutRender.Source">
            <summary>
            Value to drive the source of the FileVersionInfo. Process or assembly name
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.FileVersionInfoLayoutRender.Property">
            <summary>
            Property name to render from FileVersionInfo
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.FileVersionInfoLayoutRender.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the action from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.FileVersionInfoLayoutRender.GetFileVersionInfoFromProcess">
            <summary>
            Extract FileVersionInfo from Process
            </summary>
            <returns>FileVersionInfo</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.FileVersionInfoLayoutRender.GetFileVersionInfoFromAssembly(System.String)">
            <summary>
            Extract FileVersionInfo from Assembly
            </summary>
            <param name="assemblyName">The assembly name</param>
            <returns>FileVersionInfo</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.IfThenElseLayoutRenderer">
            <summary>
            Wrapper Layout Render to help conditional rendering
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.IfThenElseLayoutRenderer.If">
            <summary>
            The condition expression for If
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.IfThenElseLayoutRenderer.Then">
            <summary>
            The condition expression for Then
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.IfThenElseLayoutRenderer.Else">
            <summary>
            The condition expression for Else
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.IfThenElseLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Append to the log event
            </summary>
            <param name="builder">The StringBuild</param>
            <param name="logEvent">The LogEvent</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.MethodParametersLayoutRenderer">
            <summary>
            Layout Renderer for the ${methodArgs}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.MethodParametersLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the method argument from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.OSVersionLayoutRenderer">
            <summary>
            Layout Renderer for the <see cref="P:System.Environment.OSVersion"/>
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.OSVersionLayoutRenderer.Variable">
            <summary>
            Value to use from System.Environment.OSVersion
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.OSVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the value from the Environment
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.ProcessorNumberLayoutRenderer">
            <summary>
            Layout Renderer for ${processorNumber}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ProcessorNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the action from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.NativeMethods.GetCurrentProcessorNumber">
            <summary>
            Dll Import Kernel32.dll/GetCurrentProcessorNumber
            </summary>
            <returns>ProcessorNumber</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.ProjectSuffixLayoutRenderer">
            <summary>
            Layout Renderer for the ${projectSuffix}
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.ProjectSuffixLayoutRenderer.WhenNotInContext">
            <summary>
            Value to use when current project suffix is not available
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ProjectSuffixLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the project suffix
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.QueryAffectedRowsLayoutRenderer">
            <summary>
            Layout Renderer for the ${queryAffectedRows}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.QueryAffectedRowsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the query affected rows from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.QueryCommentLayoutRenderer">
            <summary>
            Layout Renderer for the ${queryComment}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.QueryCommentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the query comment from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.QueryLayoutRenderer">
            <summary>
            Layout Renderer for the ${query}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.QueryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the query from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.QueryParametersLayoutRenderer">
            <summary>
            Layout Renderer for the ${queryParameters}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.QueryParametersLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the query parameters from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.RequestIdLayoutRenderer">
            <inheritdoc />
            <summary>
            Layout Renderer for the ${requestID}.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.RequestIdLayoutRenderer.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.RequestIdLayoutRenderer.Length">
            <summary>
            Length of request ID formatter.
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.LayoutRenderers.RequestIdLayoutRenderer._requestIdFormat">
            <summary>
            Field to hold request ID formatter
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.RequestIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the request ID from the logEvent to the builder.
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.RequestIdLayoutRenderer.FormatRequestId(System.Int16)">
            <summary>
            Format the request ID.
            </summary>
            <param name="requestId">The request ID</param>
            <returns>A formatted request ID</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer">
            <summary>
            Layout Renderer for the ${user}
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.Separator">
            <summary>
            Separator
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.Name">
            <summary>
            Control flag to append the Name
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.AuthType">
            <summary>
            Control flag to append the Authentication Type
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.IsAuthenticated">
            <summary>
            Control flag to append the Is Authenticated
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the user from the CurrentPrincipal to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.ShortenIsAuthenticated(System.Boolean)">
            <summary>
            Create a shortened version
            </summary>
            <param name="isAuthenticated">Is authenticated</param>
            <returns>"a" when true. "na" when false</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.ShortIdentityLayoutRenderer.ShortenAuthenticationType(System.String)">
            <summary>
            Create a shortened version
            </summary>
            <param name="authenticationType">The authentication type</param>
            <returns>"F" when Federation, "UC" when UserContext and authenticationType for the rest</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.TaskIDLayoutRenderer">
            <summary>
            Layout Renderer for ${taskID}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.TaskIDLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the action from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.TimeElapsedLayoutRenderer">
            <summary>
            Layout Renderer for the ${timeElapsed}
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.TimeElapsedLayoutRenderer.Property">
            <summary>
            Separator
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.TimeElapsedLayoutRenderer.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.TimeElapsedLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the tick count from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.TimerIDLayoutRenderer">
            <summary>
            Layout Renderer for the ${timerID}
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.TimerIDLayoutRenderer.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.TimerIDLayoutRenderer.Length">
            <summary>
            Length of requestID formatter
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.LayoutRenderers.TimerIDLayoutRenderer._timerIdFormat">
            <summary>
            Field to hold requestID formatter
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.TimerIDLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Appends the requestID from the logEvent to the builder
            </summary>
            <param name="builder">The builder</param>
            <param name="logEvent">The log event</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.WindowsIdentityLayoutRenderer">
            <summary>
            Thread Windows identity information (username).
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Trisoft.Utilities.Logging.LayoutRenderers.WindowsIdentityLayoutRenderer" /> class.
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain">
            <summary>
            Gets or sets a value indicating whether domain name should be included.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:Trisoft.Utilities.Logging.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName">
            <summary>
            Gets or sets a value indicating whether username should be included.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder" />.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.InvariantCultureLayoutRendererWrapper">
            <summary>
            Wrapper Layout Render to log exception messages in invariant culture not depending on UI culture
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.InvariantCultureLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform</param>
            <returns>Transformed text</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.InvariantCultureLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event</param>
            <returns>Contents of inner layout</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnEntityLayoutRendererWrapper">
            <summary>
            Wrapper Layout Render to help conditional rendering of entity names
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnEntityLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform</param>
            <returns>Transformed text</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnEntityLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event</param>
            <returns>Contents of inner layout</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnQueryLayoutRendererWrapper">
            <summary>
            Wrapper Layout Render to help conditional rendering of query logs
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnQueryLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform</param>
            <returns>Transformed text</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnQueryLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event</param>
            <returns>Contents of inner layout</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnTimeElapsedLayoutRendererWrapper">
            <summary>
            Wrapper Layout Render to help conditional rendering for log entries with timings
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnTimeElapsedLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform</param>
            <returns>Transformed text</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnTimeElapsedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event</param>
            <returns>Contents of inner layout</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnTimerIDLayoutRendererWrapper">
            <summary>
            Wrapper Layout Render to help conditional rendering for log entries with timings
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnTimerIDLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform</param>
            <returns>Transformed text</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LayoutRenderers.Wrappers.OnTimerIDLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event</param>
            <returns>Contents of inner layout</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LogEvents.MethodEnterLogEvent">
            <summary>
            Represents MethodEnter log event.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.MethodEnterLogEvent.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},Trisoft.Utilities.Logging.Tokens.TimerToken,Microsoft.Extensions.Logging.LogLevel)">
            <summary>
            Creates a new <see cref="T:Trisoft.Utilities.Logging.LogEvents.MethodEnterLogEvent"/>.
            </summary>
            <param name="variables">Collection of logged variables.</param>
            <param name="token">Instance of <see cref="T:Trisoft.Utilities.Logging.Tokens.TimerToken"/>.</param>
            <param name="logLevel">The log level.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.MethodEnterLogEvent.GetEnumerator">
            <inheritdoc cref="M:System.Collections.IEnumerable.GetEnumerator"/>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.MethodEnterLogEvent.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc cref="M:System.Collections.IEnumerable.GetEnumerator"/>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent">
            <summary>
            Represents log event to log variables.
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent.#ctor(Microsoft.Extensions.Logging.LogLevel,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Creates a new <see cref="T:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent"/>.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="variables">Collection of logged variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent.#ctor(Microsoft.Extensions.Logging.LogLevel,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Creates a new <see cref="T:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent"/>.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="logVariables">Collection of log variables.</param>
            <param name="traceVariables">Collection of trace variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent.GetEnumerator">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogEvents.VariablesLogEvent.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.Utilities.Logging.Loggers.AiAssistantLogger">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.Utilities.Logging.Loggers.AiAssistantLogger.#ctor(Microsoft.Extensions.Logging.ILogger{Trisoft.Utilities.Logging.Loggers.AiAssistantLogger})">
            <summary>
            Creates a new instance of <see cref="T:Trisoft.Utilities.Logging.Loggers.AiAssistantLogger"/>.
            </summary>
            <param name="logger">The logger to write logs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Loggers.AiAssistantLogger.LogInformation``1(System.String,``0)">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.Utilities.Logging.Loggers.AiAssistantLogger.LogInformation``2(System.String,``0,``1)">
            <inheritdoc />
        </member>
        <member name="T:Trisoft.Utilities.Logging.LogManager">
            <summary>
            Creates and manages instances of Logger objects.
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LogManager.IsLoggingEnabled">
            <summary>
            Gets or sets whether logging is enabled.
            </summary>
            <remarks>Only to be used to disable logging in unit tests.</remarks>
            <returns><c>true</c> if logging is currently enabled, <c>false</c> otherwise.</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.LogService">
            <summary>
            Facade class for the NLog Logger
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.StartDomainTimer">
            <summary>
            Starts the Domain Timer
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.LogService._domainTimerLog">
            <summary>
            ILogService instance of the Domain Timer
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.LogService._domainTimerCount">
            <summary>
            Domain Timer token
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DomainTimerLap">
            <summary>
            Laps the Domain Timer
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DomainTimerLap(System.String)">
            <summary>
            Laps the Domain Timer
            </summary>
            <param name="message">Log message</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DomainTimerLap(System.Func{System.String})">
            <summary>
            Laps the Domain Timer
            </summary>
            <param name="logFunc">Log Function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Create(System.String)">
            <summary>
            Initializes and creates a LogService
            </summary>
            <param name="loggerName">Logger name.<remarks>If loggerName is null then the Calling assembly name will be used</remarks></param>
            <returns>A LogService</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Create``1">
            <summary>
            Creates a LogService
            </summary>
            <typeparam name="T">Type to use as a logger name</typeparam>
            <returns>A LogService</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.CreateServiceEventLog">
            <summary>
            Create Logger for Service Event Logs
            </summary>
            <returns>A LogService</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.CreateUnexpectedError">
            <summary>
            Create Logger for unexpected errors
            </summary>
            <returns>A LogService</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.GetLoggerName``1">
            <summary>
            Gets Logger Name from Type
            </summary>
            <typeparam name="T">Type to get a logger name from</typeparam>
            <returns>The logger name</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.GetLoggerName(System.Reflection.Assembly)">
            <summary>
            Gets Logger Name for an assembly
            </summary>
            <param name="assembly">The assembly. <remarks>If not specified then the System.Reflection.Assembly.GetCallingAssembly will be used </remarks></param>
            <returns>The logger name</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.#ctor(NLog.Logger)">
            <summary>
            Constructor
            </summary>
            <param name="logger">NLog logger</param>
        </member>
        <member name="F:Trisoft.Utilities.Logging.LogService.Logger">
            <summary>
            NLog logger
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Trace level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Trace level
            </summary>
            <param name="message">A string containing format items</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace(System.String)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Trace``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TraceException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TraceException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TraceException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Trace level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TraceVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Trace level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TraceVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Trace level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TraceVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Trace level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Debug level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug(System.String)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Debug``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DebugException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DebugException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Debug level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DebugException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Debug level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DebugVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Debug level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DebugVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Debug level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DebugVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Debug level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="message">A string containing format items</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info(System.String)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Info``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.InfoException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.InfoException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Info level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.InfoException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Info level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.InfoVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.InfoVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Info level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.InfoVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Info level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="message">A string containing format items</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn(System.String)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Warn``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.WarnException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Warn level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.WarnException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Trace level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.WarnException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Warn level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.WarnVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.WarnVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Warn level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.WarnVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Warn level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="message">A string containing format items</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error(System.String)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Error``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.ErrorException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.ErrorException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Error level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.ErrorException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Error level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.ErrorVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.ErrorVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Error level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.ErrorVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Error level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal(System.Func{System.String})">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="message">A string containing format items</param>
            <param name="args">Arguments to format</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal(System.String)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.Fatal``4(System.String,``0,``1,``2,``3)">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="message">A string containing format items.</param>
            <param name="arg0">A first argument to format.</param>
            <param name="arg1">A second argument to format.</param>
            <param name="arg2">A third argument to format.</param>
            <param name="arg3">A fourth argument to format.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.FatalException(System.Exception)">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.FatalException(System.Exception,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic exception at the Fatal level.
            </summary>
            <param name="exception">An exception to be logged.</param>
            <param name="variables">A set of variables.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.FatalException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the Fatal level.
            </summary>
            <param name="message"> A string to be written</param>
            <param name="exception">An exception to be logged</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.FatalVariables(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="name">An argument name</param>
            <param name="value">An argument value</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.FatalVariables(System.String[],System.Object[])">
            <summary>
            Writes the diagnostic message at the Fatal level
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.FatalVariables(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Writes the diagnostic message at the Fatal level.
            </summary>
            <param name="variables">A collection of name/value pairs.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerBegin">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <returns>A timer token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerBegin(System.String)">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="message">A string to be written</param>
            <returns>A timer token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerBegin(System.Func{System.String})">
            <summary>
            Creates a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="logFunc">Log function</param>
            <returns>A timer token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerLap(Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Laps a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerLap(Trisoft.Utilities.Logging.Tokens.TimerToken,System.String)">
            <summary>
            Laps a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="message">A string to be written</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerLap(Trisoft.Utilities.Logging.Tokens.TimerToken,System.Func{System.String})">
            <summary>
            Laps a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerEnd(Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Ends a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerEnd(Trisoft.Utilities.Logging.Tokens.TimerToken,System.String)">
            <summary>
            Ends a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="message">A string to be written</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.TimerEnd(Trisoft.Utilities.Logging.Tokens.TimerToken,System.Func{System.String})">
            <summary>
            Ends a timer token and writes a diagnostic message at the custom timer level
            </summary>
            <param name="token">A timer token</param>
            <param name="logFunc">Log function</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodEnter(System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodEnter(System.String,System.Object,System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="name">Argument name</param>
            <param name="value">Argument value</param>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodEnter(System.String[],System.Object[],System.Boolean)">
            <summary>
            Optionally creates a timer token and writes a diagnostic message at the custom method level for logging the entering in a method
            </summary>
            <param name="names">Arguments names</param>
            <param name="values">Arguments values</param>
            <param name="createTimer">Specifies the creation of timer</param>
            <returns>If specified a timer token. Otherwise null</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodEnter(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodExit(Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodExit(System.String,System.Object,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="outName">Output argument name</param>
            <param name="outValue">Output argument value</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodExit(System.String[],System.Object[],Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="outNames">Output arguments names</param>
            <param name="outValues">Output arguments values</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodExit(System.Object,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="returnValue">The return value</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodExit(System.Object,System.String,System.Object,Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="returnValue">The return value</param>
            <param name="outName">Output argument name</param>
            <param name="outValue">Output argument value</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.MethodExit(System.Object,System.String[],System.Object[],Trisoft.Utilities.Logging.Tokens.TimerToken)">
            <summary>
            Writes a diagnostic message at the custom method level for logging the exiting  in a method
            <remarks>
            If a timer token is provided then the log entry will be created with timer information
            </remarks>
            </summary>
            <param name="returnValue">The return value</param>
            <param name="outNames">Output arguments names</param>
            <param name="outValues">Output arguments values</param>
            <param name="token">A timer token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.QueryBegin(System.String,System.String)">
            <summary>
            Writes a diagnostic message at the custom query level for logging the beginning of a query
            </summary>
            <param name="comment">A query comment</param>
            <param name="query">A query</param>
            <returns>A query token</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.QueryEnd(Trisoft.Utilities.Logging.Tokens.QueryToken)">
            <summary>
            Writes a diagnostic message at the custom query level for logging the ending of a query
            </summary>
            <param name="token">A query token</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DumpXml(System.String,System.String)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DumpXmlAsync(System.String,System.String)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DumpXml(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="names">Names of data. Used to create the file names</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DumpXmlAsync(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="names">Names of data. Used to create the file names</param>
            <param name="data">The xml</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DumpXml(System.String,System.IO.Stream)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="stream">The xml stream</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.LogService.DumpXmlAsync(System.String,System.IO.Stream)">
            <summary>
            Stored data in a file and logs a reference id to track it
            </summary>
            <param name="name">Name of data. Used to create the file name</param>
            <param name="stream">The xml stream</param>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LogService.EntityName">
            <summary>
            Get or set the Entity Name
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.LogService.LogDirectory">
            <summary>
            Get or set the Log Directry 
            </summary>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Tokens.QueryToken">
            <summary>
            Token class to hold query and timer information
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Tokens.QueryToken.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="comment">The comment</param>
            <param name="query">The query</param>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.QueryToken.Query">
            <summary>
            The query
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.QueryToken.Comment">
            <summary>
            The comment
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.QueryToken.AffectedRows">
            <summary>
            The affected rows
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.QueryToken.Parameters">
            <summary>
            The parameters
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.QueryToken.TokenId">
            <summary>
            The token id
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Tokens.QueryToken._startTicks">
            <summary>
            Tick count from when the object was created
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Tokens.QueryToken.End">
            <summary>
            Get the elapsed tick count
            </summary>
            <returns>The elapsed ticks</returns>
        </member>
        <member name="T:Trisoft.Utilities.Logging.Tokens.TimerToken">
            <summary>
            Token class to hold timer information
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Tokens.TimerToken._startTicks">
            <summary>
            Tick count from when the object was created
            </summary>
        </member>
        <member name="F:Trisoft.Utilities.Logging.Tokens.TimerToken._lapTicks">
            <summary>
            Tick count from last lap
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.TimerToken.IsLapped">
            <summary>
            True if a Lap method has been called
            </summary>
        </member>
        <member name="P:Trisoft.Utilities.Logging.Tokens.TimerToken.TokenId">
            <summary>
            The token id
            </summary>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Tokens.TimerToken.Lap">
            <summary>
            Laps the timer
            </summary>
            <returns>Elapsed time from beginning or previous lap</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Tokens.TimerToken.End">
            <summary>
            End the timer
            </summary>
            <returns>Elapsed time from the beginning</returns>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Tokens.TimerToken.Dispose(System.Boolean)">
            <summary>
            Controls disposing of used resources.
            </summary>
            <param name="disposing">Flag to control disposing flow.</param>
        </member>
        <member name="M:Trisoft.Utilities.Logging.Tokens.TimerToken.Dispose">
            <inheritdoc cref="M:System.IDisposable.Dispose"/>
        </member>
    </members>
</doc>
