TeamCity.CSharpInteractive/BuildContext/IBuildContext.cs (10 lines of code) (raw):
// ReSharper disable InconsistentNaming
namespace TeamCity.CSharpInteractive;
using HostApi;
using JetBrains.TeamCity.ServiceMessages;
internal interface IBuildContext
{
IReadOnlyList<BuildMessage> ProcessMessage(in Output output, IServiceMessage message);
IReadOnlyList<BuildMessage> ProcessMessage(IStartInfo startInfo, int processId, IServiceMessage message);
IReadOnlyList<BuildMessage> ProcessOutput(in Output output);
IBuildResult Create(IStartInfo startInfo, int? exitCode);
}