public LanguageBoundTextContentProvider(LanguageContext context, StreamContentProvider streamProvider, Encoding defaultEncoding) { Assert.NotNull(context, streamProvider, defaultEncoding); _context = context; _streamProvider = streamProvider; _defaultEncoding = defaultEncoding; }
public LanguageBoundTextContentProvider(LanguageContext context, StreamContentProvider streamProvider, Encoding defaultEncoding, string path) { Assert.NotNull(context, streamProvider, defaultEncoding); _context = context; _streamProvider = streamProvider; _defaultEncoding = defaultEncoding; _path = path; }
/// <summary> /// These methods return ScriptSource objects from stream contents with the current engine as the language binding. /// /// The default SourceCodeKind is File. /// </summary> public ScriptSource CreateScriptSource(StreamContentProvider content, string path, Encoding encoding) { ContractUtils.RequiresNotNull(content, "content"); ContractUtils.RequiresNotNull(encoding, "encoding"); return(CreateScriptSource(content, path, encoding, SourceCodeKind.File)); }
/// <summary> /// These methods return ScriptSource objects from stream contents with the current engine as the language binding. /// /// The encoding defaults to Encoding.Default. /// </summary> public ScriptSource CreateScriptSource(StreamContentProvider content, string path, Encoding encoding, SourceCodeKind kind) { ContractUtils.RequiresNotNull(content, "content"); ContractUtils.RequiresNotNull(encoding, "encoding"); ContractUtils.Requires(EnumBounds.IsValid(kind), "kind"); return(CreateScriptSource(new LanguageBoundTextContentProvider(_language, content, encoding), path, kind)); }
/// <summary> /// These methods return ScriptSource objects from stream contents with the current engine as the language binding. /// /// The encoding defaults to Encoding.Default. /// </summary> public ScriptSource CreateScriptSource(StreamContentProvider content, string path, Encoding encoding, SourceCodeKind kind) { ContractUtils.RequiresNotNull(content, nameof(content)); ContractUtils.RequiresNotNull(encoding, nameof(encoding)); ContractUtils.Requires(kind.IsValid(), nameof(kind)); return(CreateScriptSource(new LanguageBoundTextContentProvider(_language, content, encoding, path), path, kind)); }
public SourceUnit CreateSourceUnit(StreamContentProvider contentProvider, string path, Encoding encoding, SourceCodeKind kind) { ContractUtils.RequiresNotNull(contentProvider, "contentProvider"); ContractUtils.RequiresNotNull(encoding, "encoding"); ContractUtils.Requires(kind.IsValid(), "kind"); ContractUtils.Requires(CanCreateSourceCode); return(new SourceUnit(this, new LanguageBoundTextContentProvider(this, contentProvider, encoding, path), path, kind)); }
public SourceUnit CreateSourceUnit(StreamContentProvider contentProvider, string path, Encoding encoding, SourceCodeKind kind) { ContractUtils.RequiresNotNull(contentProvider, "contentProvider"); ContractUtils.RequiresNotNull(encoding, "encoding"); ContractUtils.Requires(path == null || path.Length > 0, "path", Strings.EmptyStringIsInvalidPath); ContractUtils.Requires(EnumBounds.IsValid(kind), "kind"); ContractUtils.Requires(CanCreateSourceCode); return(new SourceUnit(this, new LanguageBoundTextContentProvider(this, contentProvider, encoding), path, kind)); }
/// <summary> /// These methods return ScriptSource objects from stream contents with the current engine as the language binding. /// /// The default SourceCodeKind is File. /// /// The encoding defaults to Encoding.Default. /// </summary> public ScriptSource CreateScriptSource(StreamContentProvider content, string path) { ContractUtils.RequiresNotNull(content, nameof(content)); return(CreateScriptSource(content, path, StringUtils.DefaultEncoding, SourceCodeKind.File)); }