Beispiel #1
0
 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");
        }