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(); }
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; }
//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; }
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; }
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(); }
public ApiHelper(RoleManager <PuckRole> RoleManager, UserManager <PuckUser> UserManager, I_Puck_Repository Repo, I_Task_Dispatcher TaskDispatcher, I_Content_Indexer Indexer, I_Log Logger, IConfiguration config) { this.roleManager = RoleManager; this.userManager = UserManager; this.repo = Repo; this.tdispatcher = TaskDispatcher; this.indexer = Indexer; this.logger = Logger; this.config = config; }