public StrapiHost(IHttpClient httpClient, IStrapiAdmin strapiAdmin, IStrapiEditorUi strapiEditorUi, IStrapiProcess strapiProcess, IStrapiBuilder strapiBuilder, ILogger <StrapiHost> logger) { _logger = logger; _httpClient = httpClient; _strapiAdmin = strapiAdmin; _strapiProcess = strapiProcess; _strapiBuilder = strapiBuilder; _strapiEditorUi = strapiEditorUi; }
public StrapiBuilder(IAppSettings appSettings, IStrapiRepository strapiRepository, IStrapiProcess strapiProcess, IHttpClient httpClient, IStrapiAdmin strapiAdmin, IAssemblyScanner assemblyScanner) { _httpClient = httpClient; _strapiProcess = strapiProcess; _assemblyScanner = assemblyScanner; _strapiRepository = strapiRepository; strapiAdmin.Authorize(_httpClient); _strapiContentTypeBuilderUri = $"{strapiAdmin.BaseUrl}/content-type-builder"; _pathToStrapiInstallationDirectory = Path.Combine(appSettings.PathToWorkingDirectory, "strapi"); }