Ejemplo n.º 1
0
 public UploadsController(ISitesRepository sitesRepository, IClientsRepository clientsRepository, IJobsRepository jobsRepository, IMapper mapper)
 {
     _sitesRepository   = sitesRepository;
     _clientsRepository = clientsRepository;
     _jobsRepository    = jobsRepository;
     _mapper            = mapper;
 }
        private async Task CheckSitesAvailability(ISitesRepository sitesRepository)
        {
            Logger.LogDebug($"Checking sites availability");

            var sites = await sitesRepository.GetSitesForCheckAsync();

            IEnumerable <Task <SiteCheckResult> > tasks = sites.Select(ProcessSite);

            List <Task <SiteCheckResult> > checkTasks = tasks.ToList();

            foreach (var bucket in TasksHelper.Interleaved(checkTasks))
            {
                var t = await bucket;
                try
                {
                    var checkedSite = await t;
                    await sitesRepository.UpdateStatusAsync(checkedSite.Id, checkedSite.Status);
                }
                catch (OperationCanceledException)
                {
                }
                catch (SqlException exception)
                {
                    Logger.LogCritical($"FATAL ERROR: Database connections could not be opened: {exception.Message}");
                }
                catch (Exception exc)
                {
                    Logger.LogCritical($"FATAL ERROR: {exc.Message}");
                }
            }
        }
Ejemplo n.º 3
0
 public DataController(JsonConverter[] converters, ISummarizer repository, ISitesRepository sitesRepository, IErrorController errorController, IUsersRepository userRepository)
     : base(errorController)
 {
     m_Converters = converters;
     m_TimeSeriesRepository = repository;
     m_SiteRepository = sitesRepository;
     m_userRepository = userRepository;
 }
Ejemplo n.º 4
0
 public SitesController(IMapper mapper,
                        ISitesRepository gamesRepository,
                        IOrderByPropertyMappingService <SiteDto, Site> orderByPropertyMappingService,
                        IEntityUpdater <Site, Guid> entityUpdater,
                        ILogger <SitesController> logger)
     : base(mapper, gamesRepository, entityUpdater, orderByPropertyMappingService, logger: logger)
 {
 }
Ejemplo n.º 5
0
 public LinearInterExtrapolationGraphDataService(IUnitOfWork unitOfWork, ILogsRepository logsRepository, ISitesRepository sitesRepository, ISensorsRepository sensorsRepository, IDepthOfInterestProvider depthOfInterestProvider)
 {
     Logs                    = unitOfWork.Context.Set <Log>();
     LogsRepository          = logsRepository;
     SitesRepository         = sitesRepository;
     SensorsRepository       = sensorsRepository;
     DepthOfInterestProvider = depthOfInterestProvider;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Create new instance of <see cref="DataSeriesRepository"/>
 /// </summary>
 /// <param name="dbType">The type of the database (SQLite, SQLServer, ...)</param>
 /// <param name="connectionString">The connection string</param>
 public DataSeriesRepository(DatabaseTypes dbType, string connectionString) : base(dbType, connectionString)
 {
     _sitesRepository                = new SitesRepository(dbType, connectionString);
     _variablesRepository            = new VariablesRepository(dbType, connectionString);
     _methodsRepository              = new MethodsRepository(dbType, connectionString);
     _qualityControlLevelsRepository = new QualityControlLevelsRepository(dbType, connectionString);
     _sourcesRepository              = new SourcesRepository(dbType, connectionString);
 }
Ejemplo n.º 7
0
 public QuickJobTimeReportQuery(IConfiguration configuration, ISessionAdapter sessionAdapter, IJobsRepository jobsRepository, ISitesRepository sitesRepository, IClientsRepository clientsRepository)
 {
     this.configuration = configuration;
     _sessionAdapter    = sessionAdapter;
     _jobsRepository    = jobsRepository;
     _sitesRepository   = sitesRepository;
     _clientsRepository = clientsRepository;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Create new instance of <see cref="DataSeriesRepository"/>
 /// </summary>
 /// <param name="db">The DbOperations object for handling the database</param>
 public DataSeriesRepository(IHydroDbOperations db)
     : base(db)
 {
     _sitesRepository                = new SitesRepository(db);
     _variablesRepository            = new VariablesRepository(db);
     _methodsRepository              = new MethodsRepository(db);
     _qualityControlLevelsRepository = new QualityControlLevelsRepository(db);
     _sourcesRepository              = new SourcesRepository(db);
 }
Ejemplo n.º 9
0
 public ManageController(ISitesRepository sitesRepository,
                         IMapper <Sites, SiteEditViewModel> modelToEditViewModelMapper,
                         IMapper <SiteEditViewModel, Sites> editModelToModelMapper,
                         IMapper <Sites, SiteViewModel> modelToViewModelMapper)
 {
     _sitesRepository            = sitesRepository;
     _modelToEditViewModelMapper = modelToEditViewModelMapper;
     _editModelToModelMapper     = editModelToModelMapper;
     _modelToViewModelMapper     = modelToViewModelMapper;
 }
Ejemplo n.º 10
0
 public JobsController(IClientsRepository clientRepository,
                       IJobsRepository jobsRepository,
                       IEmployeeRepository employeeRepository,
                       ISitesRepository siteRepository,
                       ITimeService timeService,
                       ISessionAdapter sessionAdapter,
                       IMapper mapper)
 {
     this.clientRepository    = clientRepository;
     this._jobsRepository     = jobsRepository;
     this._employeeRepository = employeeRepository;
     this.siteRepository      = siteRepository;
     this.timeService         = timeService;
     this.sessionAdapter      = sessionAdapter;
     _mapper = mapper;
 }
Ejemplo n.º 11
0
 public HomeController(ISitesRepository sitesRepo, IErrorController errorController)
     : base(errorController)
 {
     m_SitesRepository = sitesRepo;
 }
 public SiteEditViewModelModel(ISitesRepository sitesRepository, IToastService toastService)
 {
     _sitesRepository = sitesRepository;
     _toastService    = toastService;
 }
Ejemplo n.º 13
0
 public SitesController(ISitesRepository sitesRepository, ICustomersRepository customersRepository, IGeoRepository geoRepository)
 {
     _sitesRepository     = sitesRepository;
     _customersRepository = customersRepository;
     _geoRepository       = geoRepository;
 }
Ejemplo n.º 14
0
 public HomeController(ISitesRepository sitesRepository, IMapper <Sites, SiteViewModel> mapper)
 {
     _sitesRepository = sitesRepository;
     _mapper          = mapper;
 }
Ejemplo n.º 15
0
 public SiteController(ISitesRepository sitesRepository, IMapper mapper)
 {
     _sitesRepository = sitesRepository;
     _mapper          = mapper;
 }
Ejemplo n.º 16
0
 public SiteController(ISitesRepository siteService)
 {
     this.siteService = siteService;
 }
Ejemplo n.º 17
0
 public LogsController(IGraphDataService graphDataService, ISitesRepository sitesRepository, IWeathersRepository weathersRepository)
 {
     GraphDataService   = graphDataService;
     SitesRepository    = sitesRepository;
     WeathersRepository = weathersRepository;
 }
Ejemplo n.º 18
0
 public SitesView(ISitesRepository sitesRepository, NavigationManager navigationManager)
 {
     _siteRepository    = sitesRepository;
     _navigationManager = navigationManager;
 }