mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-13 17:23:02 -05:00
Merge some code clean ups. Find+Replace 'PowerShell' with 'SQL Tools'. Enable logger in ServiceHost project.
66 lines
2.2 KiB
C#
66 lines
2.2 KiB
C#
//
|
|
// Copyright (c) Microsoft. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
//
|
|
|
|
using System;
|
|
|
|
namespace Microsoft.SqlTools.EditorServices
|
|
{
|
|
/// <summary>
|
|
/// Provides details about output that has been written to the
|
|
/// SqlTools host.
|
|
/// </summary>
|
|
public class OutputWrittenEventArgs
|
|
{
|
|
/// <summary>
|
|
/// Gets the text of the output.
|
|
/// </summary>
|
|
public string OutputText { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the type of the output.
|
|
/// </summary>
|
|
public OutputType OutputType { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets a boolean which indicates whether a newline
|
|
/// should be written after the output.
|
|
/// </summary>
|
|
public bool IncludeNewLine { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the foreground color of the output text.
|
|
/// </summary>
|
|
public ConsoleColor ForegroundColor { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the background color of the output text.
|
|
/// </summary>
|
|
public ConsoleColor BackgroundColor { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Creates an instance of the OutputWrittenEventArgs class.
|
|
/// </summary>
|
|
/// <param name="outputText">The text of the output.</param>
|
|
/// <param name="includeNewLine">A boolean which indicates whether a newline should be written after the output.</param>
|
|
/// <param name="outputType">The type of the output.</param>
|
|
/// <param name="foregroundColor">The foreground color of the output text.</param>
|
|
/// <param name="backgroundColor">The background color of the output text.</param>
|
|
public OutputWrittenEventArgs(
|
|
string outputText,
|
|
bool includeNewLine,
|
|
OutputType outputType,
|
|
ConsoleColor foregroundColor,
|
|
ConsoleColor backgroundColor)
|
|
{
|
|
this.OutputText = outputText;
|
|
this.IncludeNewLine = includeNewLine;
|
|
this.OutputType = outputType;
|
|
this.ForegroundColor = foregroundColor;
|
|
this.BackgroundColor = backgroundColor;
|
|
}
|
|
}
|
|
}
|
|
|