using System; using System.IO; using System.Dynamic; using System.Collections.Generic; using System.Text; using AspClassic.Scripting; using AspClassic.Scripting.Utils; namespace Dlrsoft.VBScript.Compiler { public class VBScriptStringContentProvider : TextContentProvider { private readonly string _code; private ISourceMapper _mapper; public VBScriptStringContentProvider(string code, ISourceMapper mapper) { ContractUtils.RequiresNotNull(code, "code"); _code = code; _mapper = mapper; } public override SourceCodeReader GetReader() { return new VBScriptSourceCodeReader(new StringReader(_code), null, _mapper); } } }