public StrapiEditorUi(IAppSettings appSettings, IHttpClient httpClient, IStrapiAdmin strapiAdmin, IStrapiRepository strapiRepository) { _httpClient = httpClient; _strapiAdmin = strapiAdmin; _strapiRepository = strapiRepository; strapiAdmin.Authorize(_httpClient); }
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"); }