public StrapiEditorUi(IAppSettings appSettings, IHttpClient httpClient, IStrapiAdmin strapiAdmin, IStrapiRepository strapiRepository) { _httpClient = httpClient; _strapiAdmin = strapiAdmin; _strapiRepository = strapiRepository; strapiAdmin.Authorize(_httpClient); }
public ContentRepository(IAppSettings appSettings, IStrapiAdmin strapiAdmin, IHttpClient httpClient, IAssemblyScanner assemblyScanner) { _httpClient = httpClient; _strapiAdmin = strapiAdmin; _assemblyScanner = assemblyScanner; strapiAdmin.Authorize(_httpClient); }
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"); }
public StrapiProcess(ILogger <StrapiProcess> logger, IHttpClient httpClient, IStrapiAdmin strapiAdmin, IAppSettings appSettings) { _logger = logger; _httpClient = httpClient; _strapiAdmin = strapiAdmin; _appSettings = appSettings; _pathToStrapiInitializationMarkerFile = Path.Combine( _appSettings.PathToWorkingDirectory, "strapi", "node_modules", "strapi.initialized" ); _process = CreateAndConfigureStrapiProcess(); }
public StrapiRepository(IHttpClient httpClient, IStrapiAdmin strapiAdmin, IAssemblyScanner assemblyScanner, IAppSettings appSettings) { _httpClient = httpClient; _strapiAdmin = strapiAdmin; _assemblyScanner = assemblyScanner; strapiAdmin.Authorize(_httpClient); if (!appSettings.GetSection("Strapi:MySql").Exists()) { return; } using var strapiDbContext = new StrapiDbContext(appSettings); strapiDbContext.Database.EnsureCreated(); }