| File: DistributedLoggerRecord.cs | Web Access |
| Project: src\msbuild\src\MSBuild\MSBuild.csproj (MSBuild) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.Build.Framework; using Microsoft.Build.Logging; namespace Microsoft.Build.CommandLine { /// <summary> /// This class is a container class used to pass around information about distributed logger /// </summary> internal class DistributedLoggerRecord { #region Constructors /// <summary> /// Initialize the container class with the given centralLogger and forwardingLoggerDescription /// </summary> internal DistributedLoggerRecord(ILogger centralLogger, LoggerDescription forwardingLoggerDescription) { _centralLogger = centralLogger; _forwardingLoggerDescription = forwardingLoggerDescription; } #endregion #region Properties /// <summary> /// Fully initialized central logger /// </summary> internal ILogger CentralLogger { get { return _centralLogger; } } /// <summary> /// Description of the forwarding class /// </summary> internal LoggerDescription ForwardingLoggerDescription { get { return _forwardingLoggerDescription; } } #endregion #region Data // Central logger private ILogger _centralLogger; // Description of the forwarding logger private LoggerDescription _forwardingLoggerDescription; #endregion } }