public void Configure(IConfiguration config, I_Log logger)
 {
     this.accountName   = config.GetValue <string>("AzureImageTransformer_AccountName");
     this.accessKey     = config.GetValue <string>("AzureImageTransformer_AccessKey");
     this.containerName = config.GetValue <string>("AzureImageTransformer_ContainerName");
     this.logger        = logger;
 }
Ejemplo n.º 2
0
        public void Setup()
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            var config = TestsHelper.GetConfig();
            var env    = TestsHelper.GetEnvironment();

            var connectionString = config.GetConnectionString("DefaultConnection");
            var logPath          = config.GetValue <string>("LogPath");

            logger      = new Logger(logPath);
            tDispatcher = new Dispatcher();
            con         = new SqliteConnection("DataSource=:memory:");
            con.Open();
            dbContextOptionsBuilder = new DbContextOptionsBuilder <PuckContext>();
            dbContextOptionsBuilder
            .UseSqlite(con);
            context = new PuckContext(dbContextOptionsBuilder.Options);
            repo    = new Puck_Repository(context);
            var dbCreated       = repo.Context.Database.EnsureCreated();
            var indexerSearcher = new Content_Indexer_Searcher(logger, config, env);

            indexer                   = indexerSearcher;
            searcher                  = indexerSearcher;
            roleManager               = MockHelpers.MockRoleManager <PuckRole>().Object;
            userManager               = MockHelpers.MockUserManager().Object;
            apiHelper                 = new ApiHelper(roleManager, userManager, repo, tDispatcher, indexer, logger);
            contentService            = new ContentService(config, roleManager, userManager, repo, tDispatcher, indexer, logger, apiHelper);
            PuckCache._puckSearcher   = searcher;
            PuckCache.ServiceProvider = MockHelpers.MockServiceProvider(repo).Object;
            PuckCache.MaxRevisions    = 20;
            TestsHelper.SetAQNMappings();
            TestsHelper.SetAnalyzerMappings();
            indexer.DeleteAll();
        }
Ejemplo n.º 3
0
 public ApiHelper(RoleManager <PuckRole> RoleManager, UserManager <PuckUser> UserManager, I_Puck_Repository Repo, I_Task_Dispatcher TaskDispatcher, I_Content_Indexer Indexer, I_Log Logger)
 {
     this.roleManager = RoleManager;
     this.userManager = UserManager;
     this.repo        = Repo;
     this.tdispatcher = TaskDispatcher;
     this.indexer     = Indexer;
     this.logger      = Logger;
 }
Ejemplo n.º 4
0
 public SettingsController(I_Api_Helper ah, I_Content_Service cs, I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r)
 {
     this.apiHelper      = ah;
     this.contentService = cs;
     this.indexer        = i;
     this.searcher       = s;
     this.log            = l;
     this.repo           = r;
 }
Ejemplo n.º 5
0
 //IAuthenticationManager authenticationManager;
 public AdminController(I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r, RoleManager <PuckRole> rm, UserManager <PuckUser> um, SignInManager <PuckUser> sm /*,IAuthenticationManager authenticationManager*/)
 {
     this.indexer       = i;
     this.searcher      = s;
     this.log           = l;
     this.repo          = r;
     this.roleManager   = rm;
     this.userManager   = um;
     this.signInManager = sm;
 }
Ejemplo n.º 6
0
 public AdminController(I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r, RoleManager <PuckRole> rm, UserManager <PuckUser> um, SignInManager <PuckUser> sm, IMemoryCache cache)
 {
     this.cache         = cache;
     this.indexer       = i;
     this.searcher      = s;
     this.log           = l;
     this.repo          = r;
     this.roleManager   = rm;
     this.userManager   = um;
     this.signInManager = sm;
 }
Ejemplo n.º 7
0
 public WorkflowController(I_Api_Helper ah, I_Content_Service cs, I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r, RoleManager <PuckRole> rm, UserManager <PuckUser> um, SignInManager <PuckUser> sm, IHostEnvironment env, IConfiguration config, IMemoryCache cache)
 {
     this.indexer        = i;
     this.searcher       = s;
     this.log            = l;
     this.repo           = r;
     this.roleManager    = rm;
     this.userManager    = um;
     this.signInManager  = sm;
     this.contentService = cs;
     this.apiHelper      = ah;
     this.env            = env;
     this.config         = config;
     this.cache          = cache;
     StateHelper.SetFirstRequestUrl();
     SyncIfNecessary();
 }
Ejemplo n.º 8
0
        public Content_Indexer_Searcher(I_Log Logger, IConfiguration configuration, IHostEnvironment env)
        {
            this.logger       = Logger;
            this.config       = configuration;
            this.env          = env;
            UseAzureDirectory = config.GetValue <bool?>("UseAzureDirectory") ?? false;
            if (UseAzureDirectory && !config.GetValue <bool>("IsEditServer"))
            {
                CanWrite = false;
            }

            Ini();

            BeforeIndex  += new EventHandler <BeforeIndexingEventArgs>(DelegateBeforeIndexing);
            AfterIndex   += new EventHandler <IndexingEventArgs>(DelegateAfterIndexing);
            BeforeDelete += new EventHandler <BeforeIndexingEventArgs>(DelegateBeforeDelete);
            AfterDelete  += new EventHandler <IndexingEventArgs>(DelegateAfterDelete);
        }
Ejemplo n.º 9
0
 public TaskController(I_Api_Helper ah, I_Puck_Repository repo, I_Log log)
 {
     this.apiHelper = ah;
     this.repo      = repo;
     this.log       = log;
 }
Ejemplo n.º 10
0
 public void Configure(I_Log logger)
 {
     this.logger = logger;
 }