using System; using System.IO; using AspClassic.Scripting.Utils; namespace AspClassic.Scripting; [Serializable] internal sealed class SourceStringContentProvider : TextContentProvider { private readonly string _code; internal SourceStringContentProvider(string code) { ContractUtils.RequiresNotNull(code, "code"); _code = code; } public override SourceCodeReader GetReader() { return new SourceCodeReader(new StringReader(_code), null); } }