22 lines
458 B
C#
22 lines
458 B
C#
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);
|
|
}
|
|
}
|