public WarningService(IWarningQuery warningQuery, IWarningRepository warningRepository, IWarningValidator warningValidator, IWarningFactory warningFactory)
 {
     _warningQuery      = warningQuery;
     _warningRepository = warningRepository;
     _warningValidator  = warningValidator;
     _warningFactory    = warningFactory;
 }
Exemple #2
0
        public IndexCalculator(string indexName,
                               TimeSpan indexCalculationInterval,
                               ISettingsService settingsService,
                               IIndexStateRepository indexStateRepository,
                               IIndexHistoryRepository indexHistoryRepository,
                               ITickPricesService tickPricesService,
                               ICoinMarketCapService coinMarketCapService,
                               ITickPricePublisher tickPricePublisher,
                               IWarningRepository warningRepository,
                               IFirstStateAfterResetTimeRepository firstStateAfterResetTimeRepository,
                               IIndexHandler indexHandler,
                               ILogFactory logFactory)
        {
            _lastRebuild            = DateTime.UtcNow.Date;
            _allMarketCaps          = new List <AssetMarketCap>();
            _topAssets              = new List <string>();
            _lastTopAssetMarketCaps = new ConcurrentDictionary <string, decimal>();

            _indexName = indexName;
            _trigger   = new TimerTrigger(nameof(IndexCalculator), indexCalculationInterval, logFactory, TimerHandlerAsync);

            _settingsService                    = settingsService;
            _indexStateRepository               = indexStateRepository;
            _indexHistoryRepository             = indexHistoryRepository;
            _tickPricesService                  = tickPricesService;
            _coinMarketCapService               = coinMarketCapService;
            _tickPricePublisher                 = tickPricePublisher;
            _warningRepository                  = warningRepository;
            _firstStateAfterResetTimeRepository = firstStateAfterResetTimeRepository;
            _indexHandler = indexHandler;

            _log = logFactory.CreateLog(this);
        }
Exemple #3
0
        private void InitializeWarningRepository()
        {
            var warningRepository = new Mock <IWarningRepository>();

            warningRepository.Setup(o => o.SaveAsync(It.IsAny <Warning>()))
            .Returns(() =>
            {
                return(Task.CompletedTask);
            });

            _warningRepository = warningRepository.Object;
        }
Exemple #4
0
 public WarningModule(ILogger <WarningModule> logger,
                      IUserRepository userRepository,
                      IServerRepository serverRepository,
                      IWarningRepository warningRepository,
                      DiscordSocketClient client,
                      IServerService servers)
 {
     _logger            = logger;
     _userRepository    = userRepository;
     _serverRepository  = serverRepository;
     _warningRepository = warningRepository;
     _client            = client;
     _servers           = servers;
 }
Exemple #5
0
        public WarningValidator(IDiseaseRepository diseaseRepository, IWarningRepository warningRepository)
        {
            _diseaseRepository = diseaseRepository;
            _warningRepository = warningRepository;

            RuleSet("Base", () =>
            {
                RuleFor(warning => warning.Name).NotNull().NotEmpty();
                RuleFor(warning => warning.Code).NotNull().NotEmpty();
                RuleFor(warning => warning.DiseaseId).Must(diseaseId => diseaseId.IsNotZero()).WithMessage("Tienes que elegir una enfermedad");
                Custom(ReferencesValidate);
            });

            RuleSet("Create", () =>
            {
                Custom(CreateCodeValidate);
            });

            RuleSet("Update", () =>
            {
                Custom(UpdateCodeValidate);
            });
        }
 public WarningService(IWarningRepository warningRepository)
 {
     _warningRepository = warningRepository;
 }
Exemple #7
0
 public WarningController(IWarningRepository warningRepository)
 {
     this.warningRepository = warningRepository;
 }
Exemple #8
0
 public WarningService(IWarningRepository warningRepository, IEntityRepository entityRepository, ICongressmenRepository congressmenRepository)
 {
     this.warningRepository     = warningRepository;
     this.entityRepository      = entityRepository;
     this.congressmenRepository = congressmenRepository;
 }
 public WarningController(IWarningRepository warningRepository, IPopupService popupService) : base(popupService)
 {
     this.warningRepository = warningRepository;
 }
 public WarningsController(IWarningRepository warningRepository)
 {
     _warningRepository = warningRepository;
 }