public override void Run(IDictionary <string, string> args = null) { base.Run(args); _log.Info("Starting Modules"); ObtainConfiguredModules(); IStatesRepository statesRepository = ServiceLocator.Current.GetInstance <IStatesRepository>(); IClientState clientState = statesRepository.GetInstance <IClientState>(); ICryptoService cryptoService = ServiceLocator.Current.GetInstance <ICryptoService>(); if (args.ContainsKey("secretKey")) { byte[] secretKey = args["secretKey"].HexStringToByteArray(); clientState.InitializeAccountBased(secretKey); cryptoService.Initialize(secretKey); } try { IModulesRepository modulesRepository = ServiceLocator.Current.GetInstance <IModulesRepository>(); foreach (IModule module in modulesRepository.GetBulkInstances()) { module.Start(); } } finally { _log.Info("Modules started"); } }
private void ObtainConfiguredModules() { if (_modulesConfigured) { return; } _modulesConfigured = true; IConfigurationService configurationService = ServiceLocator.Current.GetInstance <IConfigurationService>(); IModularityConfiguration modularityConfiguration = configurationService.Get <IModularityConfiguration>(); IModulesRepository modulesRepository = ServiceLocator.Current.GetInstance <IModulesRepository>(); string[] moduleNames = modularityConfiguration.Modules; if (moduleNames != null) { foreach (string moduleName in moduleNames) { try { IModule module = modulesRepository.GetInstance(moduleName); modulesRepository.RegisterInstance(module); module.Initialize(_cancellationToken); } catch (Exception ex) { _log.Error($"Failed to register Module with name '{moduleName}'.", ex); } } } }
public ChaptersController(IModulesRepository modulesRepository, IChaptersRepository chaptersRepository, IUserRepository userRepository) { ChaptersRepository = chaptersRepository; UserRepository = userRepository; ModulesRepository = modulesRepository; }
public CalendarController( ICoursesRepository coursesRepository, IModulesRepository modulesRepository ) { _coursesRepository = coursesRepository; _modulesRepository = modulesRepository; }
public SubjectsController( ISubjectsRepository subjectRepository, IModulesRepository modulesRepository, EducationPlatformContext context ) { _subjectRepository = subjectRepository; _moduleRepository = modulesRepository; _context = context; }
//private read-only IBlocksProcessor _blocksProcessor public NodeMain(IServerCommunicationServicesRepository communicationServicesFactory, IServerCommunicationServicesRegistry communicationServicesRegistry, IConfigurationService configurationService, IModulesRepository modulesRepository, IPacketsHandler packetsHandler, IBlocksHandlersRegistry blocksProcessorFactory, ILoggerService loggerService, ISigningServicesRepository signingServicesRepository, IStatesRepository statesRepository) { _log = loggerService.GetLogger(GetType().Name); _communicationServicesFactory = communicationServicesFactory; _communicationServicesRegistry = communicationServicesRegistry; _configurationService = configurationService; _modulesRepository = modulesRepository; _packetsHandler = packetsHandler; _signingServicesRepository = signingServicesRepository; _nodeContext = statesRepository.GetInstance <INodeContext>(); _cancellationTokenSource = new CancellationTokenSource(); }
public CoursesController( ICoursesRepository coursesRepository, ISubjectsRepository subjectsRepository, IModulesRepository modulesRepository, IUsersRepository usersRepository, IStudentsRepository studentsRepository, UserManager <User> userManager ) { _coursesRepository = coursesRepository; _subjectsRepository = subjectsRepository; _modulesRepository = modulesRepository; _usersRepository = usersRepository; _studentsRepository = studentsRepository; _userManager = userManager; }
public async Task InsertModuleTest() { try { //Modules module1 = new Modules { Name = "Physical Product" }; //Mock<IModulesRepository> modulesRepository = new Mock<ModulesRepository>(); //var result1 = modulesRepository.Setup(r => r.InsertModule(module1)); //Assert.True(Convert.ToInt32(result1) > 0, "The DataSved Successfully !!"); // var context = new BusinessRulesDataEngineContext(); ////var connectionString = @"Server=localhost;Database=EmployeeManagementDB;Trusted_Connection=True;"; ////var builder = new //// DbContextOptionsBuilder<BusinessRulesDataEngineContext>(); ////builder.UseSqlServer(connectionString); ////var options = builder.Options; //using (var context = new EfCoreContext(options)) //{ //… unit test starts here // IModulesRepository moduleRepository = new ModulesRepository(context); // var _moduleRepository = new Mock<IModulesRepository>(); IModulesRepository moduleRepository = GetModulesRepository(); // _moduleRepository = moduleRepository.; // var moduleRepository = new Mock<IModulesRepository>(context) { CallBase = true }; // Mock<IModulesRepository> moduleRepository = new Mock<IModulesRepository>(); //moduleRepository = new Mock<ModulesRepository<context>>(); //var moq = new Mock<IModulesRepository>(); // moq. Modules module = new Modules { Name = "Physical Product" }; var result = await moduleRepository.InsertModule(module); // Assert.Equal("Blogs", savedPerson.Surname); //var result = moduleRepository.Setup(foo => foo.InsertModule(module)); Assert.True(Convert.ToInt32(result) > 0, "The DataSved Successfully !!"); } catch (Exception ex) { Assert.NotNull(ex); Assert.IsType <InvalidOperationException>(ex); } //Assert.f(Convert.ToInt32(result) > 0, "The DataSved Successfully !!"); // moduleRepository.in(module); // var result = moduleRepository }
public UserManager(IEmailSender emailSender , ICache <UserManager> cache , IUsersRepository userRepository , IRolesRepository roleRepository , IModulesRepository moduleRepository , IRoleModulesRepository rmRespository , IHideUserRepository hideUserRepository ) { this.emailSender = emailSender; this.cache = cache; this.userRepository = userRepository; this.roleRepository = roleRepository; this.moduleRepository = moduleRepository; this.rmRepository = rmRespository; this.hideUserRepository = hideUserRepository; }
/// <summary> /// Initializes updater instance with proper engines. /// </summary> /// <param name="targetDirectory">directory to install modules to</param> /// <param name="modulesRepository">backend used to retrieve modules information. ie. WebServiceModulesRepository, WebModulesRepository, and so on</param> /// <param name="modulesOperations">backend used to unload / load modules</param> /// <param name="eventAggregator">event aggregator for providing events</param> /// <param name="modulePackager">packager used for unpacking packages</param> /// <param name="dependencyChecker">dependency checker engine used for validating the outcome</param> public NomadUpdater(string targetDirectory, IModulesRepository modulesRepository, IModulesOperations modulesOperations, IEventAggregator eventAggregator, IModulePackager modulePackager, IDependencyChecker dependencyChecker, IModuleFinder moduleFinder) { Status = UpdaterStatus.Idle; _targetDirectory = targetDirectory; _moduleFinder = moduleFinder; _dependencyChecker = dependencyChecker; _modulePackager = modulePackager; _modulesRepository = modulesRepository; _modulesOperations = modulesOperations; _eventAggregator = eventAggregator; _modulesPackages = new List<ModulePackage>(); }
/// <summary> /// Initializes updater instance with proper engines. /// </summary> /// <param name="targetDirectory">directory to install modules to</param> /// <param name="modulesRepository">backend used to retrieve modules information. ie. WebServiceModulesRepository, WebModulesRepository, and so on</param> /// <param name="modulesOperations">backend used to unload / load modules</param> /// <param name="eventAggregator">event aggregator for providing events</param> /// <param name="modulePackager">packager used for unpacking packages</param> /// <param name="dependencyChecker">dependency checker engine used for validating the outcome</param> public NomadUpdater(string targetDirectory, IModulesRepository modulesRepository, IModulesOperations modulesOperations, IEventAggregator eventAggregator, IModulePackager modulePackager, IDependencyChecker dependencyChecker, IModuleFinder moduleFinder) { Status = UpdaterStatus.Idle; _targetDirectory = targetDirectory; _moduleFinder = moduleFinder; _dependencyChecker = dependencyChecker; _modulePackager = modulePackager; _modulesRepository = modulesRepository; _modulesOperations = modulesOperations; _eventAggregator = eventAggregator; _modulesPackages = new List <ModulePackage>(); }
public AccountServices( IUsersRepository users_dal, IModulesRepository modules_dal, IRolesRepository role_dal, IRoleUsersRepository roleUsers_dal, IUserGroupsRepository userGroups_dal, IUserGroupRolesRepository userGroupRoles_dal, IUserGroupUsersRepository userGroupUsers_dal, IPermissionRolesRepository permissionRoles_dal, IPermissionsRepository permissions_dal ) { _users_dal = users_dal; _modules_dal = modules_dal; _role_dal = role_dal; _roleUsers_dal = roleUsers_dal; _userGroups_dal = userGroups_dal; _userGroupRoles_dal = userGroupRoles_dal; _userGroupUsers_dal = userGroupUsers_dal; _permissionRoles_dal = permissionRoles_dal; _permissions_dal = permissions_dal; }
public Modules(IModulesRepository modulesRepository) { _modulesRepository = modulesRepository; }
public ModulesService(IMapper mapper, IModulesRepository repository, IList <IModuleDescriptor> moduleDescriptors) { _mapper = mapper; _repository = repository; _moduleDescriptors = moduleDescriptors; }
public ModulesController(IModulesRepository modulesRepository) { this.modulesRepository = modulesRepository; }
public ModulesServices(IModulesRepository dal) { this.dal = dal; base.baseDal = dal; }
public ModulesController(IModulesRepository modulesRepository, IUserRepository userRepository) { ModulesRepository = modulesRepository; UserRepository = userRepository; }
public ModuleRepositoryTest() { moduleRepository = GetModulesRepository(); }
public ModulesController() { //BusinessRulesDataEngineContext context = new BusinessRulesDataEngineContext(); this.modulesRepository = new ModulesRepository(new BusinessRulesDataEngineContext()); }
private void InitServices() { _modulesService = new ModulesRepository(AppConfig.ServiceUrl, _accountService); _chaptersService = new ChaptersRepository(AppConfig.ServiceUrl, _accountService); _topicsService = new TopicsRepository(AppConfig.ServiceUrl, _accountService); }