// ReSharper disable InconsistentNaming namespace TeamCity.CSharpInteractive; using HostApi; using JetBrains.TeamCity.ServiceMessages; internal interface IBuildContext { IReadOnlyList ProcessMessage(in Output output, IServiceMessage message); IReadOnlyList ProcessMessage(IStartInfo startInfo, int processId, IServiceMessage message); IReadOnlyList ProcessOutput(in Output output); IBuildResult Create(IStartInfo startInfo, int? exitCode); }