internal async Task ImportResourcesAsync(string resourceDocumentFilePath, string baseFilePath) { var importer = new ResourceImporter(_config, _httpClient); await ExecuteWithinLockAsync( () => importer.ImportResources(resourceDocumentFilePath, baseFilePath), $"Failed to import resource file {resourceDocumentFilePath} to Episerver." ); }
internal void ImportResources(string resourceDocumentFilePath, string baseFilePath) { lock (EpiLockObject.Instance) { try { var importer = new ResourceImporter(_config, _httpClient); importer.ImportResources(resourceDocumentFilePath, baseFilePath); IntegrationLogger.Write(LogLevel.Information, $"Resource file {resourceDocumentFilePath} imported to Episerver."); } catch (Exception exception) { IntegrationLogger.Write(LogLevel.Error, $"Failed to import resource file {resourceDocumentFilePath} to Episerver.", exception); throw; } } }