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;
 }
Exemplo n.º 3
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;
 }