コード例 #1
0
        /// <summary>
        /// Gets a content of default library
        /// </summary>
        /// <param name="fileName">Default library file name</param>
        /// <returns>Content of default library</returns>
        private static string GetDefaultLibraryContent(string fileName)
        {
            string resourceName = ResourceHelpers.GetResourceName(
                TYPESCRIPT_DEFAULT_LIBRARIES_DIRECTORY_NAME + "." + fileName);
            string content = Utils.GetResourceAsString(resourceName, typeof(VirtualFileManager).Assembly);

            return(content);
        }
コード例 #2
0
        /// <summary>
        /// Initializes compiler
        /// </summary>
        private void Initialize()
        {
            if (_initializedFlag.Set())
            {
                _jsEngine.EmbedHostObject(VIRTUAL_FILE_MANAGER_VARIABLE_NAME, _virtualFileManager);

                Assembly assembly = GetType().Assembly;

                _jsEngine.ExecuteResource(ResourceHelpers.GetResourceName(TYPESCRIPT_LIBRARY_FILE_NAME), assembly);
                _jsEngine.ExecuteResource(ResourceHelpers.GetResourceName(TSC_HELPER_FILE_NAME), assembly);
            }
        }
コード例 #3
0
        /// <summary>
        /// Initializes compiler
        /// </summary>
        private void Initialize()
        {
            if (_initialized)
            {
                return;
            }

            lock (_initializationSynchronizer)
            {
                if (_initialized)
                {
                    return;
                }

                _jsEngine.EmbedHostObject(VIRTUAL_FILE_MANAGER_VARIABLE_NAME, _virtualFileManager);

                Assembly assembly = GetType().Assembly;

                _jsEngine.ExecuteResource(ResourceHelpers.GetResourceName(TYPESCRIPT_LIBRARY_FILE_NAME), assembly);
                _jsEngine.ExecuteResource(ResourceHelpers.GetResourceName(TSC_HELPER_FILE_NAME), assembly);

                _initialized = true;
            }
        }