/// <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); }
/// <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); } }
/// <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; } }