Example #1
0
        /// <summary>
        /// Creates a compiled script with an associated document name.
        /// </summary>
        /// <param name="documentName">A document name for the compiled script. Currently this name is used only as a label in presentation contexts such as debugger user interfaces.</param>
        /// <param name="code">The script code to compile.</param>
        /// <returns>A compiled script that can be executed by multiple V8 script engine instances.</returns>
        public V8Script Compile(string documentName, string code)
        {
            VerifyNotDisposed();
            var uniqueName = name + ":" + documentNameManager.GetUniqueName(documentName, "Script Document");

            return(proxy.Compile(uniqueName, FormatCode ? MiscHelpers.FormatCode(code) : code));
        }
Example #2
0
 /// <summary>
 /// Creates a compiled script with the specified document information.
 /// </summary>
 /// <param name="documentInfo">A structure containing information about the script document.</param>
 /// <param name="code">The script code to compile.</param>
 /// <returns>A compiled script that can be executed by multiple V8 script engine instances.</returns>
 public V8Script Compile(DocumentInfo documentInfo, string code)
 {
     VerifyNotDisposed();
     documentInfo.UniqueName = name + ":" + documentNameManager.GetUniqueName(documentInfo.Name, DocumentInfo.DefaultName);
     return(proxy.Compile(documentInfo, FormatCode ? MiscHelpers.FormatCode(code) : code));
 }