Beispiel #1
0
        public AgentController(IApiHttpChannel httpChannel, IAgentManager agentManager, IAgentRemoteService agentRemoteService)
        {
            _httpChannel = httpChannel;
            _agentManager = agentManager;
            _agentRemoteService = agentRemoteService;

            AutoMapper.Mapper.CreateMap<AgentRecord, AgentViewModel>().ForMember(viewModel=>viewModel.id, mo=>mo.MapFrom(record=>record.Hostname));
            AutoMapper.Mapper.CreateMap<PackageRecord, PackageViewModel>().ForMember(viewModel => viewModel.packageId, mo => mo.MapFrom(record => record.PackageId));
        }
Beispiel #2
0
 public AgentManager(IAgentRepository agentRepository, IAgentRemoteService agentRemoteService, ILog logger)
 {
     int updateInterval;
     if (!int.TryParse(ConfigurationManager.AppSettings["UpdateInterval"], out updateInterval))
     {
         updateInterval = 5000;
     }
     _agentRepository = agentRepository;
     _agentRemoteService = agentRemoteService;
     _logger = logger;
     UpdateTask = new TimedSingleExecutionTask(updateInterval, StartUpdateOnAllAgents, true);
     UpdateTask.Start(null);
 }
Beispiel #3
0
        public AgentController(
            IApiHttpChannel httpChannel, 
            IAgentManager agentManager, 
            IAgentRemoteService agentRemoteService, 
            ILogger log)
        {
            _httpChannel = httpChannel;
            _agentManager = agentManager;
            _agentRemoteService = agentRemoteService;
            _log = log;

            AutoMapper.Mapper.CreateMap<AgentRecord, AgentViewModel>()
                .ForMember(viewModel=>viewModel.id, mo=>mo.MapFrom(record=>record.Id))
                .ForMember(viewModel=>viewModel.IsUpdating, mo=>mo.MapFrom(record=>record.ShowUpdatingStatusUntil > DateTime.Now));

            AutoMapper.Mapper.CreateMap<PackageRecord, PackageViewModel>().ForMember(viewModel => viewModel.packageId, mo => mo.MapFrom(record => record.PackageId));
        }
Beispiel #4
0
 public LogController(IAgentRemoteService agentRemoteService, IApiHttpChannel apiHttpChannel)
 {
     _agentRemoteService = agentRemoteService;
     _apiHttpChannel = apiHttpChannel;
 }
Beispiel #5
0
 public LocalPackageStore(IAgentRemoteService agentRemoteService, IAgentManager agentManager)
 {
     _agentRemoteService = agentRemoteService;
     _agentManager = agentManager;
 }
 public InstallationController(IAgentRemoteService agentRemoteService)
 {
     _agentRemoteService = agentRemoteService;
 }