protected async Task <string> SelfTest(AppSettings appSettings, IUserRepository userRepository, IJsonDataRepository jsonDataRepository, ITokensRepository tokensRepository, IServiceTokenRepository serviceTokensRepository, IKeyValuesRepository keyValuesRepository, ILockRepository lockRepository, IAccessDataRepository accessDataRepository, ILog log)
        {
            _userRepository          = userRepository;
            _log                     = log;
            _appSettings             = appSettings;
            _jsonDataRepository      = jsonDataRepository;
            _tokensRepository        = tokensRepository;
            _serviceTokensRepository = serviceTokensRepository;
            _keyValuesRepository     = keyValuesRepository;
            _lockRepository          = lockRepository;
            _accessDataRepository    = accessDataRepository;

            var sb = new StringBuilder();

            AddCaption(sb, "Self testing for the system.");
            AddHeader(sb, "Check Settings");

            if (TestSettings(sb))
            {
                AddHeader(sb, "Check DataBase connections");
                if (await TestDataBases(sb))
                {
                    AddSuccess(sb, "Self Testing successfully completed");
                }
            }

            return(sb.ToString());
        }
 public CheckListController(ILogFactory logFactory, IUserRepository userRepository, AppSettings appSettings,
                            IJsonDataRepository jsonDataRepository, ITokensRepository tokensRepository, IServiceTokenRepository serviceTokensRepository,
                            IKeyValuesRepository keyValuesRepository, ILockRepository lockRepository, IAccessDataRepository accessDataRepository,
                            IUserActionHistoryRepository userActionHistoryRepository) : base(userActionHistoryRepository)
 {
     _log                     = logFactory.CreateLog(this);
     _userRepository          = userRepository;
     _appSettings             = appSettings;
     _jsonDataRepository      = jsonDataRepository;
     _tokensRepository        = tokensRepository;
     _serviceTokensRepository = serviceTokensRepository;
     _keyValuesRepository     = keyValuesRepository;
     _lockRepository          = lockRepository;
     _accessDataRepository    = accessDataRepository;
 }
 public ApiRepositoryController(ILogFactory logFactory, IUserActionHistoryRepository userActionHistoryRepository,
                                IRepositoriesRepository repositoriesRepository, IRepositoryDataRepository repositoryDataRepository, IKeyValuesRepository keyValuesRepository,
                                IKeyValueHistoryRepository keyValueHistoryRepository, IRepositoriesUpdateHistoryRepository repositoriesUpdateHistoryRepository,
                                IConnectionUrlHistoryRepository connectionUrlHistoryRepository, INetworkRepository networkRepository, IServiceTokenRepository serviceTokensRepository,
                                AppSettings appSettings, IRepositoriesService repositoriesService) : base(userActionHistoryRepository)
 {
     _appSettings                         = appSettings;
     _log                                 = logFactory.CreateLog(this);
     _repositoriesRepository              = repositoriesRepository;
     _repositoryDataRepository            = repositoryDataRepository;
     _keyValuesRepository                 = keyValuesRepository;
     _keyValueHistoryRepository           = keyValueHistoryRepository;
     _repositoriesUpdateHistoryRepository = repositoriesUpdateHistoryRepository;
     _connectionUrlHistoryRepository      = connectionUrlHistoryRepository;
     _networkRepository                   = networkRepository;
     _serviceTokensRepository             = serviceTokensRepository;
     _repositoriesService                 = repositoriesService;
 }
Exemple #4
0
 public SelfTestService(
     AppSettings appSettings,
     IUserRepository userRepository,
     IJsonDataRepository jsonDataRepository,
     ITokensRepository tokensRepository,
     IServiceTokenRepository serviceTokensRepository,
     IKeyValuesRepository keyValuesRepository,
     ILockRepository lockRepository,
     IAccessDataRepository accessDataRepository)
 {
     _userRepository          = userRepository;
     _appSettings             = appSettings;
     _jsonDataRepository      = jsonDataRepository;
     _tokensRepository        = tokensRepository;
     _serviceTokensRepository = serviceTokensRepository;
     _keyValuesRepository     = keyValuesRepository;
     _lockRepository          = lockRepository;
     _accessDataRepository    = accessDataRepository;
 }
Exemple #5
0
 public ApiRepositoryController(
     ILogFactory logFactory,
     IUserActionHistoryRepository userActionHistoryRepository,
     IRepositoriesRepository repositoriesRepository,
     IRepositoryDataRepository repositoryDataRepository,
     IKeyValuesRepository keyValuesRepository,
     IConnectionUrlHistoryRepository connectionUrlHistoryRepository,
     INetworkRepository networkRepository,
     IServiceTokenRepository serviceTokensRepository,
     IRepositoriesService repositoriesService)
     : base(userActionHistoryRepository, logFactory)
 {
     _repositoriesRepository         = repositoriesRepository;
     _repositoryDataRepository       = repositoryDataRepository;
     _keyValuesRepository            = keyValuesRepository;
     _connectionUrlHistoryRepository = connectionUrlHistoryRepository;
     _networkRepository       = networkRepository;
     _serviceTokensRepository = serviceTokensRepository;
     _repositoriesService     = repositoriesService;
 }