예제 #1
0
        public StrapiEditorUi(IAppSettings appSettings, IHttpClient httpClient, IStrapiAdmin strapiAdmin,
                              IStrapiRepository strapiRepository)
        {
            _httpClient       = httpClient;
            _strapiAdmin      = strapiAdmin;
            _strapiRepository = strapiRepository;

            strapiAdmin.Authorize(_httpClient);
        }
예제 #2
0
        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");
        }