TeamCity.CSharpInteractive/LineCodeSource.cs (10 lines of code) (raw):

namespace TeamCity.CSharpInteractive; using System.Collections; internal class LineCodeSource: ICodeSource { public string Line { get; set; } = string.Empty; public IEnumerator<string?> GetEnumerator() => Enumerable.Repeat(Line, 1).GetEnumerator(); IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); public string Name => Line; public bool Internal => true; }