public SearchServiceHandler(SiteConfig siteConfig, ServiceQuery serviceQuery, ProcessHandler processHandler, IQueryFactory queryFactory, ParallelService parallelService, MachineResourceService machineResourceService, IGlobalStoreManager globalStore, SearchRedisHandler searchRedisHandler) { GlobalStore = globalStore; this.parallelService = parallelService; this.queryFactory = queryFactory; this.processHandler = processHandler; this.serviceQuery = serviceQuery; this.siteConfig = siteConfig; this.machineResourceService = machineResourceService; this.searchRedisHandler = searchRedisHandler; }
public ClassifierServiceHandler(SiteConfig siteConfig, ServiceQuery serviceQuery, ProcessHandler processHandler, IQueryFactory queryFactory, ParallelService parallelService, MachineResourceService machineResourceService, IGlobalStoreManager globalStore, TagService tagService) { GlobalStore = globalStore; this.parallelService = parallelService; this.queryFactory = queryFactory; this.processHandler = processHandler; this.serviceQuery = serviceQuery; this.siteConfig = siteConfig; this.machineResourceService = machineResourceService; _dictionaryRootPath = siteConfig.Directory.Classifier; this.tagService = tagService; }
public PrcServiceHandler(SiteConfig siteConfig, ServiceQuery serviceQuery, ProcessHandler processHandler, IQueryFactory queryFactory, ParallelService parallelService, MachineResourceService machineResourceService, IGlobalStoreManager globalStore, ILogger <PrcServiceHandler> logger) { this.logger = logger; GlobalStore = globalStore; this.parallelService = parallelService; this.queryFactory = queryFactory; this.processHandler = processHandler; this.serviceQuery = serviceQuery; this.siteConfig = siteConfig; this.machineResourceService = machineResourceService; _dictionaryRootPath = siteConfig.Directory.Prc; }
public StartupService(SiteConfig siteConfig, ILogger <StartupService> logger, ElasticClientFactory elasticClientFactory, DataSetService dataSetService, DBUpdateService dbUpdateService, MachineResourceService machineResourceService, ServiceManager serviceManager, ILicenseManager licenseManager) { this.licenseManager = licenseManager; this.serviceManager = serviceManager; this.dbUpdateService = dbUpdateService; this.dataSetService = dataSetService; this.logger = logger; this.elasticClientFactory = elasticClientFactory; this.siteConfig = siteConfig; this.machineResourceService = machineResourceService; }
public async Task Invoke(HttpContext context, [FromServices] MachineResourceService resourceService) { if (resourceService.MaxRequestSize > 0 && context.Request.ContentLength > resourceService.MaxRequestSize) { string response = Newtonsoft.Json.JsonConvert.SerializeObject(new SDK.Net.Models.ErrorsModel { Errors = new List <string> { string.Format(Request_Is_Too_Large_0, resourceService.MaxRequestSize) } }); context.Response.StatusCode = StatusCodes.Status413RequestEntityTooLarge; context.Response.ContentType = "application/json"; context.Response.ContentLength = response.Length; await context.Response.WriteAsync(response); return; } await _next.Invoke(context); }
public DiskSpaceLimitFilter([FromServices] MachineResourceService machineResource, [FromServices] SiteConfig siteConfig) { this.siteConfig = siteConfig; this.machineResource = machineResource; }
public IActionResult Get([FromServices] MachineResourceService resourceService) { return(Ok(resourceService.Status)); }