Beispiel #1
0
        public Agent(ILog log, IConfig config,
            IMessagingProvider messagingProvider,
            IFilesManager filesManager,
            IConfigManager configManager,
            IDropletManager dropletManager,
            IWebServerAdministrationProvider webServerAdministrationProvider,
            IVarzProvider varzProvider)
        {
            this.log               = log;
            this.config            = config;
            this.messagingProvider = messagingProvider;
            this.filesManager      = filesManager;
            this.configManager     = configManager;
            this.dropletManager    = dropletManager;
            this.webServerProvider = webServerAdministrationProvider;
            this.varzProvider      = varzProvider;

            helloMessage = new Hello(messagingProvider.UniqueIdentifier, config.LocalIPAddress, config.FilesServicePort);

            heartbeatTask = new Task(HeartbeatLoop);
            varzTask = new Task(SnapshotVarz);
            monitorAppsTask = new Task(MonitorApps);

            this.maxMemoryMB = config.MaxMemoryMB;
        }
Beispiel #2
0
        public DeaAgent(ILog log, IDeaConfig config,
            INatsClient natsClient,
            IFilesManager filesManager,
            IConfigManager configManager,
            IDropletManager dropletManager,
            IWebServerAdministrationProvider webServerAdministrationProvider,
            IVarzProvider varzProvider)
        {
            this.log               = log;
            this.config            = config;
            this.natsClient        = natsClient;
            this.filesManager      = filesManager;
            this.configManager     = configManager;
            this.dropletManager    = dropletManager;
            this.webServerProvider = webServerAdministrationProvider;
            this.varzProvider      = varzProvider;

            helloMessage = new Hello(natsClient.UniqueIdentifier, config.LocalIPAddress, config.FilesServicePort);

            processTask     = new Task(ProcessLoop);
            heartbeatTask   = new Task(HeartbeatLoop);
            advertiseTask   = new Task(AdvertiseLoop);
            varzTask        = new Task(SnapshotVarz);
            monitorAppsTask = new Task(MonitorLoop);

            this.maxMemoryMB = config.MaxMemoryMB;
        }
 public CustomInteriorManager(IXmlReader xmlReader, IFilesManager filesManager,
                              IDatabase database, IHttpContextReader httpContextReader)
 {
     this.xmlReader         = xmlReader;
     this.filesManager      = filesManager;
     this.database          = database;
     this.httpContextReader = httpContextReader;
 }
Beispiel #4
0
 public OfferService(IUnitOfWork unitOfWork, IReadOnlyAccountManager accountManager, IFilesManager filesManager,
                     IHttpContextReader httpContextReader)
 {
     this.unitOfWork        = unitOfWork;
     this.accountManager    = accountManager;
     this.filesManager      = filesManager;
     this.httpContextReader = httpContextReader;
 }
Beispiel #5
0
 public OfferService(IDatabase database, IReadOnlyProfileService profileService, IFilesManager filesManager,
                     IOfferValidationService offerValidationService, IEnumerable <IFilter <Offer> > offerFilters)
 {
     this.database               = database;
     this.profileService         = profileService;
     this.filesManager           = filesManager;
     this.offerValidationService = offerValidationService;
     this.offerFilters           = offerFilters;
 }
Beispiel #6
0
 public GroupManager(IDatabase database, IReadOnlyProfileService profileService, IFilesManager filesManager,
                     IMapper mapper, INotifier notifier)
 {
     this.database       = database;
     this.profileService = profileService;
     this.filesManager   = filesManager;
     this.mapper         = mapper;
     this.notifier       = notifier;
 }
Beispiel #7
0
 public PremiumUserLibraryManager(IFilesManager filesManager, IDatabase database,
                                  ITempDatabaseCleaner tempDatabaseCleaner, ICustomInteriorManager customInteriorManager,
                                  IHttpContextReader httpContextReader)
 {
     this.filesManager          = filesManager;
     this.database              = database;
     this.tempDatabaseCleaner   = tempDatabaseCleaner;
     this.customInteriorManager = customInteriorManager;
     this.httpContextReader     = httpContextReader;
 }
        public FilesApiController(IFilesManager manager, ICacheProvider cacheProvider)
            : base()
        {
            _manager = manager;

            if (this.CacheProvider == null)
            {
                this.CacheProvider = cacheProvider;
            }
        }
 public SFTPFilesDownloader(
     ILogger <SFTPFilesDownloader> logger,
     IFileNamingStrategy namingStrategy,
     IOptions <SFtpOptions> options,
     IFilesManager manager)
 {
     _logger         = logger;
     _namingStrategy = namingStrategy;
     _manager        = manager;
     _options        = options;
 }
Beispiel #10
0
        public AccountManager(UserManager <User> userManager, IUnitOfWork unitOfWork, IEmailSender emailSender,
                              ICryptoService cryptoService, IFilesManager filesManager,
                              IConfiguration configuration, IHttpContextReader httpContextReader)
        {
            this.userManager       = userManager;
            this.unitOfWork        = unitOfWork;
            this.emailSender       = emailSender;
            this.cryptoService     = cryptoService;
            this.filesManager      = filesManager;
            this.httpContextReader = httpContextReader;

            Configuration = configuration;
        }
Beispiel #11
0
 public PremiumAccountManager(IDatabase database, ICharacterService characterService,
                              IReadOnlyUserService userService, IPurchaseService purchaseService, IAdminActionService adminActionService,
                              IEmailSender emailSender, IMtaManager mtaManager, IOrderService orderService,
                              IPremiumUserLibraryManager premiumUserLibraryManager, ITempDatabaseCleaner tempDatabaseCleaner,
                              IFilesManager filesManager, ICustomInteriorManager customInteriorManager,
                              IHttpContextReader httpContextReader)
 {
     this.database                  = database;
     this.characterService          = characterService;
     this.userService               = userService;
     this.purchaseService           = purchaseService;
     this.adminActionService        = adminActionService;
     this.emailSender               = emailSender;
     this.mtaManager                = mtaManager;
     this.orderService              = orderService;
     this.premiumUserLibraryManager = premiumUserLibraryManager;
     this.tempDatabaseCleaner       = tempDatabaseCleaner;
     this.filesManager              = filesManager;
     this.customInteriorManager     = customInteriorManager;
     this.httpContextReader         = httpContextReader;
 }
Beispiel #12
0
 protected ReportBaseManager(IDatabase database, IFilesManager filesManager, IReadOnlyProfileService profileService)
 {
     this.database       = database;
     this.filesManager   = filesManager;
     this.profileService = profileService;
 }
Beispiel #13
0
 public FilesController(IFilesManager filesManager,
                        IHubContext <EasyNoteHub> signalRHub)
 {
     _filesManager = filesManager;
     _signalRHub   = signalRHub;
 }
Beispiel #14
0
 public RequestHandler(IFilesManager filesManager, ILogger logger, IAuthenticationProvider authProvider)
 {
     _filesManager = filesManager;
     _logger       = logger;
     _authProvider = authProvider;
 }
Beispiel #15
0
 public PostService(IDatabase database, IReadOnlyProfileService profileService, IFilesManager filesManager, IHttpContextReader httpContextReader)
 {
     this.database          = database;
     this.profileService    = profileService;
     this.filesManager      = filesManager;
     this.httpContextReader = httpContextReader;
 }
Beispiel #16
0
 public LogManager(ILogMongoRepository logMongoRepository, IFilesManager filesManager)
 {
     this.logMongoRepository = logMongoRepository;
     this.filesManager       = filesManager;
 }
Beispiel #17
0
 public CommentService(IDatabase database, IReadOnlyProfileService profileService, IFilesManager filesManager)
 {
     this.database       = database;
     this.profileService = profileService;
 }
Beispiel #18
0
 public ArticleService(IDatabase database, IFilesManager filesManager, IMapper mapper)
 {
     this.database     = database;
     this.filesManager = filesManager;
     this.mapper       = mapper;
 }
Beispiel #19
0
 public ReplyManager(IDatabase database, IFilesManager filesManager, IReadOnlyProfileService profileService,
                     IEmailSender emailSender)
     : base(database, filesManager, profileService)
 {
     this.emailSender = emailSender;
 }
Beispiel #20
0
 public ReportAnonymousManager(IDatabase database, IFilesManager filesManager, IReadOnlyProfileService profileService)
     : base(database, filesManager, profileService)
 {
 }
Beispiel #21
0
 public ChangelogService(IDatabase database, IFilesManager filesManager, IMapper mapper)
 {
     this.database     = database;
     this.filesManager = filesManager;
     this.mapper       = mapper;
 }
 public EmailTemplateGenerator(IFilesManager filesManager)
 {
     this.filesManager = filesManager;
 }
Beispiel #23
0
 public ApiLogCleaner(IFilesManager filesManager)
 {
     this.filesManager = filesManager;
 }
Beispiel #24
0
 public GroupService(IDatabase database, IFilesManager filesManager, IReadOnlyProfileService profileService)
 {
     this.database       = database;
     this.filesManager   = filesManager;
     this.profileService = profileService;
 }
Beispiel #25
0
 public EasyNoteHub(IFilesManager filesManager, IHttpContextAccessor httpContextAccessor)
 {
     _filesManager        = filesManager;
     _httpContextAccessor = httpContextAccessor;
 }